以下一维数组a的定义中正确的是( )
A. int a(10);
B. int n=10,a[n];
C. int n; scanf("%d",&n); int a[n];
D. #define size 10int a[size];
在C语言中,引用数组元素时,其数组下标的数据类型允许是( )。
A. 整型常量
B. 整型表达式
C. 整型变量
D. 以上三种都可以
有int a[10] = {1,2,3,4,5},对该语句的理解正确的是( )。
A. 将5个初值依次赋给a[1]~a[5]
B. 将5个初值依次赋给a[0]~a[4]
C. 将5个初值依次赋给a[6]~a[10]
D. 因为数组长度与初值个数不同,所以此语句错误
以下程序的输出结果是( )int i,a[10];for(i=9;i>=0;i- -)a[i]=10-i;printf("%d%d%d",a[2],a[5],a[8]);