有以下程序: #include<stdio.h> #include<stdlib.h> void fun(int * * s.int x[2][3]) ( * *s=*(x[1]+1);} main() { int

admin2019-01-11  78

问题 有以下程序:
   #include<stdio.h>
   #include<stdlib.h>
   void fun(int * * s.int x[2][3])
   ( * *s=*(x[1]+1);}
   main()
   {
   int a[2][3]={1,2,3,4,5,6),*p;
   p=(int*)malloc(sizeof(int));
   fun(&p,a);
   printf("%d\n",*p);
   }
   程序的运行结果是(  )。

选项 A、5
B、2
C、6
D、3

答案A

解析 **s=*(x[1]+1);的作用是将a数组的5的地址赋给了p,故正确选项为A。
转载请注明原文地址:https://kaotiyun.com/show/A7xp777K
0

最新回复(0)