有以下程序: #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++)

admin2021-07-09  19

问题 有以下程序:
    #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/Gbkp777K
0

随机试题
最新回复(0)