c语言里面怎么用指针表示二维字符数组

c语言里面怎么用指针表示二维字符数组另外还有怎么用指针来对二维字符数组进行操作

二维数组就是数组的数组,二维数组即数组的元素是一维数组的数组。那么我们要用指针指向二维数组,就是要定义一个指向数组的指针了。例如:

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]

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网