问题 单项选择题

以下程序输出的结果是( )
main()
int **k,*a,b=50;
a=&b;k=&a;
printf("%d\n",**k);

A.运行出错
B.50
C.a的地址
D.b的地址

答案

参考答案:B

解析: 本题主要考查的知识点为指针变量的赋值。
[要点透析] k为指向指针的变量,k指向指针变量a,a指向变量b。最后输出**k的值等价于*a,等价于b,所以输出50。

选择题
单项选择题