问题 单项选择题

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

填空题
问答题 简答题