设有定义语句“int (*ptr)[10];”其中的ptr是○。
A. 10 个指向整型变量的指针
B. 指向10个整型变量的函数指针
C. 一个指向具有10个元素的一维数组指针
D. 具有10个指针元素的一维数组
查看答案
若有以下定义,则数值为4的表达式是○。int w[3][4]={{0,1},{2,4},{5,8}},(*p)[4]=w;
A. *w[1]+1
B. p++,*(p+1)
C. w[2][2]
D. p[1][1]
若有下面的程序片段,则对数组元素的错误引用是○。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)