问题
单项选择题
设有定义: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)错误。
设有定义: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)错误。