C 程序打印指向字符串的指针数组及其地址
首先,让我们了解一下C编程语言中的指针数组。
指针数组:(指向字符串)
它是一个数组,其元素是指向字符串基地址的指针。
它的声明和初始化如下所示:
char *a[ ] = {"one", "two", "three"};登录后复制
a[1]是指向字符串"two"的基地址的指针。
a[2]是指向字符串"three"的基地址的指针。
优点
指针数组的优点如下所述 −
与二维字符数组不同,在字符串数组和指向字符串的指针数组中,没有固定的存储内存大小。
字符串只占用所需的字节数,因此不会浪费空间。
示例
下面给出了演示打印指向字符串的指针数组和地址的C程序示例 −
#include #include void main(){ //Declaring string and pointers, for loop variable// int i; char *a[5]={"One","Two","Three","Four","Five"}; //Printing values within each string location using for loop// printf("The values in every string location are :