A-A+
设有定义:int n=0 *p=&n **q=&p;则以下选项中 正确的赋值语句是()。A.
问题详情
设有定义:int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是()。
A.P=1
B.*q=2;
C.q=p;
D.*p=5;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:D
解析:指针变量中只能存放地址(指针),不能将一个非地址类型的数据赋给一个指针变量,选项A)错误;q是指向指针的指针,选项B)错误;q和p是基类型不同的指针变量,不能相互赋值,所以选项C)错误。