(一道选择题)有如下程序:main(){int a=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是()A.变量a中的值B.变量b中的地址选(),为什么?还有**c是什么意思,它的结合规律是怎样的,我不太明白!答案怎么是B?

问题描述:

(一道选择题)有如下程序:
main()
{
int a=5,*b,**c;
c=&b;
b=&a;
}
程序在执行了c=&b;b=&a;语句后,表达式**c的值是()
A.变量a中的值
B.变量b中的地址
选(),为什么?
还有**c是什么意思,它的结合规律是怎样的,我不太明白!
答案怎么是B?

A
c为b的地址
*c为b中的值,即a的地址
**c为a的地址中所存储的值,即a的值