有以下程序: #include #include void fun(int:**s,int x[2][3]) { **s=*(x[1]+1); } void main() { int a[2][3]={1,2,3,4,5,6

admin2019-06-09  28

问题 有以下程序:
  #include
  #include
  void fun(int:**s,int x[2][3])
  {  **s=*(x[1]+1);  }
  void 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/nRRp777K
0

最新回复(0)