选择题
15.
若有以下程序:
#include<stdio.h>
main()
{ int**k,*j,i=100;
j=&i;k=&j;printf("%d\n",**k);
}
程序的运行结果是______。
A、
运行出错
B、
100
C、
j的地址
D、
i的地址
【正确答案】
B
【答案解析】
int**k,*j,i=100;
j=&i;//一维指针j指向i的地址,所以j中存放的是i的地址,*j就是i的内容,即*j=100
k=&j;//二维指针k指向j的地址,所以k中存放的是指向i的地址的地址,*j是i的内容,**k也是i的内容,即**k=100
printf("%d\n",**k);//输出100
提交答案
关闭