题目内容

若有以下定义,int i=0,*p=&i;则值为3的表达式是○。

A. *p+=2,++*p
B. p+=2,*p++
C. p+=3,*(++p)
D. p+=2,*++p

查看答案
更多问题

设有定义语句“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

答案查题题库