A-A+

有以下程序段: main() { int a=5 *b **c; c=&b;b=&a; }

2022-08-05 23:31:20 问答库 阅读 173 次

问题详情

有以下程序段: 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中的值。

考点:程序