A-A+
设有定义:int n1=0 n2 *p=&n2 *q=&n1; 以下赋值语句中与n2=n1;
问题详情
设有定义:int n1=0,n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是()。
A.*p=*q;
B.p=q;
C.*p=&n1;
D.p=*q;请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:题目中定义了两个变量n1和n2,又定义了两个指针p和q分别指向变量n2和n1。要通过指针实现n2=n1,就是要将q所指内容赋给p所指内容,即*p=*q。所以应该选择A。