题目内容

若有下面的程序片段,则对数组元素的错误引用是○。int a[12]={0},*p[3],**pp,i;for(i=0;i<3;i++) p[i]=&a[i* 4];pp=p;

A. pp[0][1]
B. a[10]
C. p[3][1]
D. *(*(p+2)+2)

查看答案
更多问题

若有如下定义和语句,则输出结果是○。int **pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d,%d\n",*p,**pp);

A. 10,20
B. 10,10
C. 20,10
D. 20,20

若有如下定义和语句,则对w数组元素的非法引用是○。int w[2][3],(*pw)[3];pw=w;

A. *(w[0]+2)
B. *pw[2]
C. pw[0][0]
D. *(pw[1]+2)

执行下面程序段后,*ip等于○。int a[5]={1,3,5,7,9},*ip;ip=a;ip++;

A. 1
B. 3
C. 5
D. 7
E. 9

对于数组a[3][5],表示第1行第2列元素地址的式子是○。

A. a[1]+2,*(a+1)+2,&a[1][2]
B. *(a[1]+2),*(*(a+1)+2),a[1][2]
C. a[2],a+2,*a+2
D. a[2]+1,*(a+2)

答案查题题库