A-A+

若有说明int i j=2 *P=&i; 则能完成i=j赋值功能的语句是_______。A

2022-08-06 06:08:25 问答库 阅读 176 次

问题详情

若有说明int i,j=2, *P=&i;,则能完成i=j赋值功能的语句是_______。
A.i=*p;
B.*P2=*&j;
C.i=&j;
D.i=**p;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:指针是一种用来存放变量地址的特殊变量。本题中指针变量p用于存放整型变量i的地址,改变*p的值即为改变i的值。又因为“&”和“*”两个运算符的优先级别相同,按自右而左的方向结合,所以*&j先进行&j运算,得j的地址,再进行*运算,取所得地址里面的值,故*&j与j等价。

考点:赋值,语句