若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()

A)#define N 10 B)#define n 5 C)int a[5+5]; D)int n=10,a[n];
int a[2*n];
为什么选B
A)#define N 10 B)#define n 5 int a[2*n]; C)int a[5+5]; D)int n=10,a[n];
一定选D,因为数组名[整型常量表达式],不能是变量。
D)绝哗喊汪对不正确;渗启
A)不完整
B)乱仔正确
C)正确

说明B、C正确是经过测试的。
为什么选B?
应该是选A才对。
B的定义只是不提倡而已.
应该选择D吧
若要求定义具有10个int类型元素的一位数组a,下列定义语句错误的是()
← 上一篇: 下一篇: →