. 说明: (1)用数组元素作实参时,只要数组类型和函数的形参类型一致即可,并不要求函数的形参也是下标变量。换句话说,对数组元素的处理是按普通变量对待的。 (2)在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送,是把实参变量的值赋予形参变量。 [Return] 7.3.2 数组名作为函数的形参和实参 数组名作函数参数时,既可以作形参,也可以作实参。 数组名作函数参数时,要求形参和相对应的实参都必须是类型相同的数组(或指向数组的指针变量),都必须有明确的数组说明 [案例7.7] 已知某个学生5门课程的成绩,求平均成绩。 /*案例代码文件名:AL7_7.C*/ float aver(float a[ ]) /*求平均值函数*/ { int i; float av,s=0; for(i=0;i5;i++) s += a[i]; av=s/5; return av; } void main() { float sco[5],av; int i; printf(\ninput 5 scores:\n); for(i=0;i5;i++) sca
原创力文档

文档评论(0)