C语言选择题 麻烦讲的详细一些~

 我来答
百度网友9e36d1c
2012-12-27 · TA获得超过409个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:111万
展开全部
char *a[3]是一个长度为3的数组,里面的元素类型是 char*, a是数组名,这种类型的数组叫指针数组。就像简单的 int a[3]一样,a 是数组名,int 是数组中的类型。解析方式是从右向左解析的。而 char (*a)[3],这是一个数组指针,说明了他首先是一个指针,指向的是一个长度为3的char类型的数组,解析过程是先解析括号里的。我们平常的指针都是,char *a这种的。如果你还不理解呢,可以去搜搜看指针数组和数组指针这两个概念和举例。推荐一本书《C和指针》里面讲的很清楚的
百度网友ed3f75a
2012-12-27 · TA获得超过108个赞
知道答主
回答量:90
采纳率:0%
帮助的人:50.9万
展开全部
A、没得说了吧,就是定义一个整形数组元素为1、2;
B、char *a[3],说明a是一个数组,有3个元素,元素的类型为指向char型的指针,
char(*a)[3],说明a是指针变量,它指向的是char型有两个元素的数组;
C、简单的说,就是一字符串;
D、D选项错误,定义数组时宽度不能是变量!
希望可以帮到你!!!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
GIS广益DATA
2012-12-27 · TA获得超过2517个赞
知道大有可为答主
回答量:4658
采纳率:20%
帮助的人:2786万
展开全部
21 D 在C中数组在定义时 数组长度必须为常量 不能是变量
22 D 数组在内存中所占内存大小为其开辟内存的大小 既 10 * 2 == 10
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式