若定义int a=7,b=9,*p1,*p2;下列四组赋值语句中,正确的一组是()

若定义int a=7,b=9,*p1,*p2;下列四组赋值语句中,正确的一组是()


A、

p2=&a;p1=&b;*&a=*p1*a;


B、

pl=&a;p2=*&pl;a=&*p2;


C、

pl=&b;p2=&pl;*pl=*p2;


D、

p2=*&a;pl=*&b;


【正确答案】:A
【题目解析】:

B的第三句错了,&*p是指针
C的第二句就错了,&p1是int**,是指向指针的指针
D的第一句就错了,*&a是int,不是指针。
变量赋值要求类型匹配。