若有int*p1, *p2, k;且p1、p2有明确的指向,则不能正确执行的语句是()。
A. k=*p1+*p2;
B. p2=k;
C. p1=p2;
D. k=(*p1)*(*p2);
查看答案
有inta=5,*p=&a;则以下表达式有错误的是()
A. *&a
B. &*a
C. &*p
D. *&p
有inta=5,*p1,*p2;p1=&a;p2=&a;则下面的赋值语句中,会导致错误的是()
A. a=*p1+*p2;
B. p2=a;
C. p1=p2;
D. a=*p1*(*p2);
假如指针p已经指向某个整型变量x,则(*p)++相当于()
A. x++
B. p++
C. *(p++)
D. &x++
已知inta[]={1,2,3,4,5};则关于语句int*p=a;的描述正确的是()
A. 定义不正确
B. 初始化变量p,使其指向数组a的第一个元素
C. 是把a[0]的值赋给变量p
D. 是把a[1]的值赋给变量p