A-A+
如下程序的输出结果是______。 main() { static int a[4]={1
问题详情
如下程序的输出结果是______。 main() { static int a[4]={1,2,3,4}; int**k,*j; j=a+1;k=&j; printf("%dn",*(*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]的值。