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

admin2010-01-10  25

问题 若有说明int i,j=2,*p=&i;,则能完成i=j赋值功能的语句是 ______。

选项 A、i=*p;
B、*p=&j;
C、i=&j;
D、i=**p;

答案2

解析 指针是一种用宋存放变量地址的特殊变量。本题中指针变量p用于存放整型变量i的地址,改变*p的值即为改变 i的值。又因为“&”和“*”两个运算符的优先级别相同,按自右而左的方向结合,所以*&j运算,得j的地址,再进行*运算,取所得地址里面的值,故*&j与i等价。
转载请注明原文地址:https://kaotiyun.com/show/VTWp777K
0

最新回复(0)