单选题
有以下程序
#include
int fun(int(*s)[4],int n,int k)
{int m,i;
m=s[0][k];
for(i=1;im)m=s[i][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
【答案解析】解析:函数funl(int(*s)[4],int,int k)的功能是返回二维数组第k列的最大元素。在主函数中由于二维数组a[4][4]已经初始化,所以fun(a,4,0)的值是二维数组a[][]第1列中的最大元素31。