A-A+

如下程序的输出结果是______。 main() { static int a[4]={1

2022-08-06 04:57:33 问答库 阅读 176 次

问题详情

如下程序的输出结果是______。 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]的值。

考点:程序