以下程序运行的结果

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:20:15
main()
{int **k,*a,b=100;
j=&b;k=&a;
printf("%d\n",**k);
}
A)运行出错 B)100 C)a的地址 D)b的地址
答案是B,为什么不是A,我也奇怪,题目就这样的

如果你的j=&b;是a = &b;
的话
结果是 B

否则编译不会过的

你运行一下不就知道结果了,还用得着问别人吗???

答案:A
原因: 变量j未定义

明显编译就不会通过的啊!你的j都没有定义。