C语言如何定义指针指向字符型二维数组

 我来答
贰熙汤欣合
2020-04-15 · TA获得超过4585个赞
知道大有可为答主
回答量:3078
采纳率:32%
帮助的人:200万
展开全部
在C语言中,可以通过如下方式来定义指向字符型二维数组的指针:
char c[4][5]; // 定义一个4行5列的字符型二维数组
char (*pc)[5]; // 定义一个含5个元素的数组指针
pc=c; // 将数组指针pc指向二维字符数组c
注:
char
(*pc)[5]
不能写为 char
*pc[5]
char
(*pc)[5]
表示数组指针,数组中每个元素为char型;
char
*pc[5]
表示指针数组,数组中每个元素为char*,也即每个元素为指针。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
涂厚骑平安
2019-05-08 · TA获得超过3821个赞
知道大有可为答主
回答量:3139
采纳率:31%
帮助的人:204万
展开全部
定义字符型二维数组:char
str[3][10];
定义指针型数组

char
*p[5]
=
{str[0],str[1],str[2]};
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式