这个题选什么??为什么?谢谢!

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:34:25
设有定义: int n=0,*p=&n,**q=&p;则以下选项中,正确的赋值语句是
A p=1 B*q=2 Cq= D*p=5

不可对指针变量赋一个直接的值。所以A、C直接排除。又由于q是p的指针,即指针的指针,所以对*q赋值相当于对p赋值,B也被排除。最后只剩D,表示对p所指的对象(即n)赋值。

选D,p的值是n的地址,对*p赋值就是对n赋值