c语言里面怎么用指针表示二维字符数组
c语言里面怎么用指针表示二维字符数组另外还有怎么用指针来对二维字符数组进行操作...c语言里面怎么用指针表示二维字符数组另外还有怎么用指针来对二维字符数组进行操作展开...
c语言里面怎么用指针表示二维字符数组另外还有怎么用指针来对二维字符数组进行操作... c语言里面怎么用指针表示二维字符数组另外还有怎么用指针来对二维字符数组进行操作 展开
展开
1个回答
展开全部
二维数组就是数组的数组,二维数组即数组的元素是一维数组的数组。那么我们要用指针指向二维数组,就是要定义一个指向数组的指针了。例如:
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]
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]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询