以下程序的输出结果是______。 fun(int**p,int a[2][3]) {**p=a[1][2]; } main() { int a[2][3]=}1,3,5,7,9,11},*p; p=(int*)ma

admin2010-05-22  29

问题 以下程序的输出结果是______。    fun(int**p,int a[2][3])    {**p=a[1][2];    }    main()    { int a[2][3]=}1,3,5,7,9,11},*p;      p=(int*)malloc(sizeof(int));      fun(&p,a) ;    printf("%d\n",*p);    }

选项 A、9
B、7
C、1
D、11

答案8

解析 主函数中指针变量指向两字节的存储空间,这两个字节可以存放 int型数据,函数fun是将实参数组a中的元素a[1][2]的值11赋给指针变量p所指的存储空间,程序输出该空间的值。本题函数fun中形参p是二级指针变量,它指向实参指针变量p。
转载请注明原文地址:https://jikaoti.com/ti/QAI0FFFM
0

最新回复(0)