fun(a,4,0)是什么意思

2个回答

  • 你定义了一个函数

    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;

    }

    调用这个函数需要3个参数,s、n、k.

    s是一个指向数组的指针,可以认为是二维数组;n和k是整数.

    fun(a, 4, 0)是对这个函数的调用,a是一个二维数组,4和0都是整数.

    进入fun函数中,执行fun函数的逻辑,s就是a,n就是4,k就是0.把这些实际的数代入进入,一步步运算,可以得到m=31.

    fun函数的返回值就是这个m,把这个数又作为printf的参数,printf就将这个数(31)打印出来了.