在c语言函数中如何调用二维数组
我是在自己定义的一个函数中用到了二维数组,可是怎么调用呢?那个定义写的是int fun(int a[M][N]),想返回的是二维数组的最大值,请问怎么做
传统c语言对二维数组处理相对较弱(它不能用动态的下标)
但你的确可以用
int fun(int a[M][N])//前提是N,M都是常量
这种固定数组维度的方式,要返回它的最大值也很简单的
int fun(int a[M][N])
{
int i,j,max;
max=a[0][0];
for(i=0; i<M; i++)
for(j=0; j<N; j++)
if (a[i][j]>max)
max=a[i][j];
return max;
}
热门标签: