题目内容

若有定义int a[3][5]; 则对数组元素a[1][3]不能正确引用的是( )

A. *(a[1]+3)
B. *(*a+1)+3
C. (*(a+1))[3]
D. *(*(a+1)+3)

查看答案
更多问题

以下程序运行后的输出结果是#include int main(){ int a[3][3],*p,i; p=&a[0][0]; for(i=0;i<9;i++) {p[i]=i+1; } printf("%d\n",a[1][2]); return 0;}

A. 2
B. 3
C. 6
D. 9

若有定义:int a[3][2]={1,2,3,4,5,6}, 则*(*(a+2)+1)+7的值是( )。

A. 8
B. 11
C. 12
D. 13

已知定义int a[]={1,2,3,4},y,*p=&a[1];,执行y=(*--p)++;后,y的值是()。

A. 0
B. 1
C. 2
D. 3

若有以下语句,则数值为9的表达式是()。 int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

A. *(p+9)
B. *(p+8)
C. *p+=9
D. p+8

答案查题题库