首页 > 试题广场 >

下列选项哪些语句可以正确定义数组( &n...

[不定项选择题]
c/c++中,下列选项哪些语句可以正确定义数组(      )
  • #define N 2017
    int arr[N];
  • #define N 2017
    int arr[N*2];
  • int i=2017; int arr[i];
  • int arr[]={1};
A,B语句虽然是对的,但是对数组的定义不对啊,定义数组跟宏定义在同一行,要是分行了就是对的;
C数组定义时[]内必须是常量或者常量表达式,就算 对i 赋值了,那它仍然是变量,肯定是不行的。
只有D是对的
编辑于 2019-08-21 21:53:38 回复(0)
D为什么错??
发表于 2019-08-17 17:43:01 回复(0)
我觉得该题正确答案应该是 D
A,B选项2017后面缺少分号
C选项i为变量,肯定错误
所以选D
编辑于 2019-09-01 19:49:17 回复(0)
D也是对的吧,而且题目问的哪些。原来是多选题吗?
发表于 2019-08-21 20:54:41 回复(0)
萌新觉得这四个都是对的吧,放到程序里都没有问题啊
发表于 2019-08-19 15:13:34 回复(1)
我选的D,并没有错啊
发表于 2019-08-19 13:29:21 回复(0)