若要求定义具有10个int型元素的一维数组a,则以下定义语句可能错误的是( )。
A.
B. define N 10int a[N];
C. B.
D. define n 5int a[2*n];
E. int a[5+5];
F. int n=10,a[n];
查看答案
下列二维数组的正确说明是( )。
A. int a[][]={1,2,3,4,5,6};
B. int a[2][]={1,2,3,4,5,6};
C. int a[][3]={1,2,3,4,5,6};
D. int a[2,3]={1,2,3,4,5,6};
若有说明int a[][4]={0,0};则下列叙述不正确的是( )。
A. 数组a的每个元素都可以得到初值0
B. 二维数组a的第一维的大小为1
C. 二维数组a一共有4个元素
D. 只有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值
下面几个表达式中能用来把字符串str2连接到字符串str1后的一个是( )。
A. strcat(str1,str2)
B. strcat(str2,str1)
C. strcpy(str1,str2)
D. strcmp(str1,str2)
设有二维数组定义为int a[m][n],则数组中a[i][j]之前(不包括a[i][j])的元素的个数为( )。
A. j*m+i
B. i*n+j
C. i*m+j+1
D. i*n+j+1