题目内容

若有定义:float a[10],*p=a,k;,假设k在数组下标取值范围内。对数组元素a[k]引用错误的是_____。

A. *(a+k)
B. p+k
C. *(&a[k])
D. a[p+k-a]

查看答案
更多问题

以下叙述错误的是____

A. 指针可以进行减法运算
B. 指针中存放的是地址值
C. 指针是一个变量
D. 指针变量不占用存储空间

有以下程序intfun(intx ,inty ,int*cp ,int*dp){ *cp=x+y; *dp=x-y; }main(){ inta , b , c , d ;a=30; b=50;fun(a ,b ,&c ,&d) ;printf("%d ;%d\n" , c , d) ;}输出结果是

A. 50 ;30
B. 30 ;50
C. 80 ;-20
D. 80 ;20

若a是整型变量,p1和p2是指向同一整型数组中不同元素的指针变量,则以下四条语句中不能正确执行的是_____。

A. a=p2-p1
B. p1=p2-a;
C. p2=a*p1
D. a=*p1+*p2;

设有说明:int a[10],*p=a;,则不能正确引用元素a[i](0≤i<10)的地址的是____。

A. &p[i]
B. a+i
C. &p+i
D. p+i

答案查题题库