c语言里面怎么用指针表示二维字符数组
发布网友
发布时间:2022-05-13 23:43
我来回答
共1个回答
热心网友
时间:2023-11-08 10:00
二维数组就是数组的数组,二维数组即数组的元素是一维数组的数组。那么我们要用指针指向二维数组,就是要定义一个指向数组的指针了。例如:
char str[3][10]; //定义了一个char型的二维数组
char (*pstr)[10]; //定义了一个指向char型的数组指针
pstr=str; //指针指向二维数组str
下面用pstr这个指针对二维数组进行赋值操作
int i;
for(i=0;i<3;i++)
scanf("%s",*(p+i)); //*(p+i)等价于str[i]