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

2024-12-11 21:18:11
推荐回答(2个)
回答1:

a对,b 错,c错,定义数组要求数组长度为字符常量,'1'是可以的,但是'10'不是字符常量,字符常量要求中间只有一个字母,或者是八进制的转义字符。
d错,定义数组要求数组长度为字符常量,n是变量,n + 2是变量表达式

回答2:

C错。'10'不是合法的常量。
D肯定是错的,n是变量,变量的值要在程序运行时才能知道(虽然我们能看到它的值是5,但程序不知道),而数组的大小在编译期就得确定。