设有数组定义“int a[3][4]={1,2,3,4,5,6}; ”,则表达式“ *(a[1]+1)”的值是()
查看答案
设有定义语句“ int a[2][4]={1,2,3,4,5,6,7,8}, (*p)[4]=a+1; ”,则p[0][0]的值是()
A. 1
B. 2
C. 5
D. 6
已知有声明“ int a[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,1516}}; ”,若需要引用值为12的数组元素,则下列选项中错误的是()
A. *(a+2)+3
B. *(*(a+2)+3)
C. *(a[2]+3)
D. a[2][3]
设有说明语句“ int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p=&a[0][0]; ”,能够正确表示数组元素a[2][2]的表达式是()
A. p[2][2]
B. *(*(p+2)+2)
C. *(p+10)
D. *(p+8)
以下定义均出现在函数内部,其中不是数组定义的是()
A. int a[3][3];
B. int (*a)[3];
C. int a[3];
D. int *a[3];