有以下程序: #include<stdio.h> int fun(int(*s)[4],int n,int k) { int m,i; m=s[0][k]: for(i=1;i<n;i++) if(s[i][k]>

admin2021-04-28  12

问题 有以下程序:
   #include<stdio.h>
   int fun(int(*s)[4],int n,int k)
   {
   int m,i;
   m=s[0][k]:
   for(i=1;i<n;i++)
   if(s[k]>m)
   m=s[k]:
   return m;
   }
   main()
   {
   int a[4][4]={{1,2,3,4},{11,12,13,14},{21,22,23,24},{31,32,33,34}};
   printf("%d\n",fun(a,4,0));
   }
   程序运行的结果是(    )。

选项 A、4
B、34
C、31
D、32

答案C

解析 函数fun通过数组指针引用二维数组,其作用是遍历s[1][k]~s[n一1][k],找出数组中最大的元素。
转载请注明原文地址:https://kaotiyun.com/show/JHtp777K
0

最新回复(0)