在C语言中,一维数组的定义方式为类型说明符数组名() 答案选D书上是A

 我来答
匿名用户
2020-03-05
展开全部
这个题并不好,首先数组的大小必须是常量,很明显B和C可以排除。至于这个常量,不一定必须是整型常量,举个反例 char a['a'] = "abcde"; printf("%s",a); 以上代码我在vc++6.0执行了一下,没有问题可以输出,字符常量也可以作为数组长度,所以D不准确。但是选项A常量表达式的范围又太广,浮点数常量相加也是常量表达式,char a[3.6] = "abc";肯定会报错。所以本题无解。
知不足而后进
2019-01-15 · TA获得超过7049个赞
知道大有可为答主
回答量:3251
采纳率:84%
帮助的人:136万
展开全部
这种题目出得不好。D肯定是不准确的,要准确也要选C,不过你最好选A,书上是百分之百对,但你要知道C是对的就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shine1991
科技发烧友

2018-01-04 · 智能家居/数码/手机/智能家电产品都懂点
知道顶级答主
回答量:4.7万
采纳率:82%
帮助的人:2.3亿
展开全部
当然是选D
浮点数也是常量,显然不能作为数组长度
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ma_se
2018-01-04 · TA获得超过328个赞
知道小有建树答主
回答量:403
采纳率:75%
帮助的人:108万
展开全部
书上错了

答案应该是整型常量或整型常量表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式