问题
单项选择题
如下程序的输出结果是______。 main() { static int a[4]={1,2,3,4};int**k,*j;j=a+1;k=&j;printf("%d\n",*(*k+2)); }
A.运行错误
B.4
C.3
D.2
答案
参考答案:B
解析:[分析]k为指向指针变量j的二级指针变量,输出项*(*k+2)等价于*(j+2), i的值是元素a[1]的地址,j+2则是a[3]的地址,*(j+2)则是取a[3]的值。