数组作为函数的参数
梦里伊人
posted @ 2007年8月04日 04:28
in c语言笔记
, 1345 阅读
当函数的形参是一维数组的时候,可以在函数声明和定义中忽略掉数组的长度,仅仅需要给出一对方括号,通知编译器这个形式参数是一个数组即可。对于多维数组来说,情况则不是这样。对于二维数组,我们可以省略数组的行数,但是函数在声明中必须说明每一行中包含多少个元素,即表明列数。如:
-
/*一维数组函数声明:*/
-
void sort (int a[],int n)
-
{}
-
/*函数调用:*/
-
......
-
int array[16]={......};
-
......
-
sort(array,16);
-
......
-
-
/*二维数组函数声明:*/
-
void sort(int a[3][5],int m,int n)
-
{}
-
......
-
/*函数调用:*/
-
......
-
int array[3][5]={......};
-
......
-
sort(array,3,5);
-
......