下列一维数组定义正确的是 A x=6;int num[x] B const int x=6;float a[x] C const floatx=6;int b[

兄弟姐妹们帮我教下,下列一维数组定义正确的是 A x=6;int num[x] B const int x=6;float a[x] C const floatx=6;int b[x]
最新回答
天暗下来你就是光

2024-05-18 02:16:56

下列一维数组定义正确的是
A x=6;int num[x] B const int x=6;float a[x] C const float x=6;int b[x]
离问题结束还有 14 天 23 小时
提问者:妍浪

D const int x=6;int c[x]
C,D都能正确定义一维数组,只是类型不同。
x一定要是整型常量才能定义一维数组的。
幼稚园里的幼稚鬼

2024-05-18 08:07:18

应该都是错的。定义数组的时候,数组长度必须是明确,不能使用变量来表示。

而const int虽然看似声明一个常量,实际他不是,他声明的是一个数值不变的变量。作用等同于常量,但不是真正的常量。
震撼鲜师◤╕

2024-05-18 12:27:13

都不对 数组的长度必须明确定义,你可以用宏来代替 比如
#define x 6
int num[x];
这样是可以的
蔚蓝的心

2024-05-18 02:29:45

B