万能百科  > 所属分类  > 

有以下程序段main(){ int a=5,*b,**c; c=&b; b=&a; ……} 程序在执行了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中,已经把b的地址存放在c里了,*c就指向了b的地址,b里存放的就是a的地址,那么**c应该是变量a的值,而且也可以用排除法排除选项A、B,由b=&a可知,这两个选项是同一个意思,变量b中的值就是变量a的地址,所以可以排除。故本题答案为C。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签