若有以下定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的()。
A. m[m[0]]
B. m[2*2]
C. m[m[i]]
D. m[i]
查看答案
若有定义:int a[3][4];,以下选项中对a数组元素正确引用的是( )。
A. a[3][!1]
B. a[4>3][!3]
C. a[3][4]
D. a[0][2+2]
已定义int a[2]={2,9};若用数组元素a[0],a[1]作为函数调用的实参,则传递给形参的是( )。
A. 数组a的首地址 &a[0]
B. 数组第一个元素的值2
C. 数组元素的值2,9相对应的传递给形参
D. 数组元素的个数2
有两个字符数组a,b,则以下正确的输出语句是()
A. puts(a,b);
B. printf ("%c%c",a,b);
C. printf("%s%s",&a,&b);
D. puts(a);puts(b);
下列语句中,正确的是()。
A. chara[3][]={"abc",'1'};
B. chara[][3]={'abc','L'};
C. chara[3][]={'a',"1"};
D. chara[][3]={"a","1"};