若有定义:int a[2][3];,则以下对a数组元素地址的正确表示为()。
A.a[1]+3
B.*(a[1]+2)
C.*(a+1)
D.a[0][0]
A.a[1]+3
B.*(a[1]+2)
C.*(a+1)
D.a[0][0]
若有定义:int a=8,b=5,C; 执行语句c=a/b+0.4;后c的值为( )。
(A)1.4 (B)1 (C)2.0 (D)2
A.输出的是3和0
B.输出的是1和-2
C.输出的是1
D.是死循环
A.选项内容11
B.选项内容11
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.数组元素x[5]的地址
F.数组元素x[5]的值
若有定义:int x[10], *p=x;,则*(p+5)表示()。
A.选项内容11
B.选项内容11
C.选项内容11
D.数组元素x[6]的地址
E.数组元素x[6]的值
F.数组元素x[5]的地址
G.数组元素x[5]的值
A.scanf(“%d”,a[3,2]);
B."scanf(“%d”,*(*(a+2)+1))"
C."scanf(“%d”,*(a+2)+1);"
D."scanf(“%d”,*(a[2]+1));"
struct person{char name[9] ; int age;} ; struct person class[10]={ “john ”,17, “paul ”,19, “mary”,18, “ adam”,16} ;
A.printf(“%c\n”,clsaa[2].name[0]);
B.printf(“%c\n”,class[3].name[1]);
C.printf(“%c\n”,class[3].name);
D.printf(“%c\n”,class[2].name[1]);
A.3 6 9
B.3 5 7
C.1 5 9
D.1 4 7