单选题
设有如下程序:
设有如下程序:
#include
main()
{ int **k, *j, i=100;
j=&i; k=&j;
printf("%d\n", **k);
}
上面程序的输出结果是()。
main()
{ int **k, *j, i=100;
j=&i; k=&j;
printf("%d\n", **k);
}
上面程序的输出结果是()。
A
运行错误
B
100
C
i的地址
D
j的地址
答案解析
正确答案:B
解析:
j=&i,表示j的值就是i的地址,即*j=100
k=&j表示将j的地址赋给k,这时*k=j,那么,**k=*j,而*j=100,所以**k=100
k=&j表示将j的地址赋给k,这时*k=j,那么,**k=*j,而*j=100,所以**k=100
题目纠错
信息技术知识大赛
