下列定义数组的语句中正确的是().

下列定义数组的语句中正确的是().A:#definesize10charstr1[size],str2[size+2];B:charstr[];C:intnum['10'... 下列定义数组的语句中正确的是().
A:#define size 10 char
str1[size],str2[size+2];
B:char str[];
C:int num['10'];
D:int n=5; int a[n][n+2];
C,D有错????
展开
 我来答
多啦aa0S
推荐于2017-09-30 · TA获得超过869个赞
知道小有建树答主
回答量:1082
采纳率:100%
帮助的人:259万
展开全部
a对,b 错,c错,定义数组要求数组长度为字符常量,'1'是可以的,但是'10'不是字符常量,字符常量要求中间只有一个字母,或者是八进制的转义字符
d错,定义数组要求数组长度为字符常量,n是变量,n + 2是变量表达式
更多追问追答
追问
用VC++6.0可以通过检查 C选项
追答
'10' 是什么东东
忘至白葬不情必0T
2012-01-11 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
C错。'10'不是合法的常量。
D肯定是错的,n是变量,变量的值要在程序运行时才能知道(虽然我们能看到它的值是5,但程序不知道),而数组的大小在编译期就得确定。
追问
用VC++6.0可以通过检查 C选项
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式