若定义int a=7,b=9,*p1,*p2;下列四组赋值语句中,正确的一组是()
2024-08-04高级语言程序设计(一)(00342)
若定义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,不是指针。
变量赋值要求类型匹配。
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,不是指针。
变量赋值要求类型匹配。
