A-A+
有以下程序段: main() { int a=5 *b **c; c=&b;b=&a; }
问题详情
有以下程序段: main() { int a=5,*b,**c; c=&b;b=&a; } 程序在执行了c=&b;b=&a;语句后,表达式**c的值是_____。
A.变量a的地址
B.变量b中的地址
C.变量a中的值
D.变量b的地址请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:指针变量是用来存放地址的。&:取地址运算符。*:指针运算符。**c为指针变量*c所指向的存储单元,*c为指针指针变量c所指向的存储单元,而c=&b表示c为变量b的地址,b=&a表示b为变量a的地址。表达式**c的值就是变量a中的值。