数组作为函数参数 可以将数组作为函数的参数数组作为 函数的参数有以下三种形式: 1将数组的元素作为函数的参数 2将数组名作为函数的参数 3将多维数组作为函数的参数
数组作为函数参数 可以将数组作为函数的参数,数组作为 函数的参数有以下三种形式: 1.将数组的元素作为函数的参数 2.将数组名作为函数的参数 3.将多维数组作为函数的参数
数组作为函数参数 将数组元素作为函数的参数 数组元素一般是做涵数的实际参数而 非形式参数,它作为函数的实际参数来 使用与普通变量作为函数的实际参数使 用是一样的。 格式如下: 在主调函数中调用被调函数 c=max(ail,biD) 注意:a,b[订为max()函数的两个实际参 数
数组作为函数参数 • 将数组元素作为函数的参数 数组元素一般是做函数的实际参数而 非形式参数,它作为函数的实际参数来 使用与普通变量作为函数的实际参数使 用是一样的。 格式如下: 在主调函数中调用被调函数 c=max(a[i],b[i]); 注意:a[i],b[i]为max()函数的两个实际参 数
数组作为函数参数 将数组名作为函数参数 用数组名作为函数参数,则主调和被 调函数中都要定义数组,主调函数定义 的数组作为实参,被调函数中的数组作 为形参 实参数组与形参数组的类型应该一致 形参如果为一维数组,则可以不定义 数组的大小,因为系统实际上只是把实 参数组的首地址传给了形参
数组作为函数参数 • 将数组名作为函数参数 ----用数组名作为函数参数,则主调和被 调函数中都要定义数组,主调函数定义 的数组作为实参,被调函数中的数组作 为形参 ----实参数组与形参数组的类型应该一致 ----形参如果为一维数组,则可以不定义 数组的大小,因为系统实际上只是把实 参数组的首地址传给了形参
数组作为函数参数 将多维数组作为函数的参数 多维数组也可以作为函数的形参和实 ,但多维数组作为实参的时候,其下 标不能够省略,否则系统会报错 注意:对于数组作为形参的被调函数 在主调函数中调用它时,只需添入数组 的数组名作为实参即可
数组作为函数参数 • 将多维数组作为函数的参数 多维数组也可以作为函数的形参和实 参,但多维数组作为实参的时候,其下 标不能够省略,否则系统会报错 注意:对于数组作为形参的被调函数, 在主调函数中调用它时,只需添入数组 的数组名作为实参即可
数组作为函数参数(程序一) T186T84 #include <stdio h> #include <stdlib.h> #define n 300 void exchange(int array[ninD; void display(int arraylNIND void exchange(int arrayIININD) int 1, j, array2NIINI for(i=0; K<N; 1++) for(=0 K<N; i++
数组作为函数参数(程序一) T186 T8.4 #include <stdio.h> #include <stdlib.h> #define N 300 void exchange(int array1[N][N]); void display(int array1[N][N]); void exchange(int array1[N][N]) { int i,j,array2[N][N]; for(i=0;i<N;i++) { for(j=0;j<N;j++)