关于C语言数组的描述正确的是( )
A. 数组的大小是固定的,但可以有不同类型的数组元素
B. 数组大小可变,但是所有数组元素的类型必须相同
C. 数组的大小是固定的,所有数组元素的类型必须相同
D. 数组的大小可变,可以有不同类型的数组元素
以下一维数组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. 因为数组长度与初值个数不同,所以此语句错误