有以下程序:main( ){ int a[3][3],*p,i;p=&a[0][0];for(i=0;i<9;i++)p[i]=i;for(i=0;i<3;i++)printf("%d ",a[1][i]);}
A. 012
B. 123
C. 234
D. 345
查看答案
若有说明语句“int a[5],*p=a;”,对数组元素正确引用
A. a[p]
B. p[a]
C. *(p+2)
D. p+2
若有定义:char c[5]={ "hi!"},*p=c; 后,表达式*(p+3)的值是( )。
A. "hi!"
B. !'
C. \0
D. 不确定
若有定义和语句:int a[2][3]={0}, (*p)[3]; p=a;,则p+1表示数组【1】。
A. &a[1][0]
B. &a[0][0]
C. &a[0][1]
D. a[1][0]
若有定义:int a[2][3]={2,4,6,8,10,12};则*(&a[0][0]+2*2+1)的值是【1】。