C语言题目,这道题D选项错在哪儿了,还有A、B选项为何能用Int而不是int?

 我来答
0度拿铁coffee
2014-06-25 · 超过12用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:31.7万
展开全部
10个元素,数组是从0开始的,所以为0到9,没有10,是int,应该印错了,望采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
黔含品2
2017-01-11 · TA获得超过3.8万个赞
知道小有建树答主
回答量:2.7万
采纳率:45%
帮助的人:1410万
展开全部
A不对 因为 s1的空间只有7个字节,而"string2"有8个字节。 越界了。
B是因为常量区间不能赋值
C是没分配空间
所以 只有D是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
灰太狼爱学习了
2014-06-25 · 超过12用户采纳过TA的回答
知道答主
回答量:28
采纳率:0%
帮助的人:15.4万
展开全部
在C语言中,数组长度必须是常量,D中的n是个变量,至于A,B中的Int,我怎么感觉是打印的问题,难道还有大写的Int???
追问
有道理!
追答
建议看看《c程序设计语言》,其实,谭浩强那本很多问题讲解的不是很清楚。个人建议。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式