1
C语言程序设计
1.7.3.1 6.3.1 数组元素作函数实参

6.3.1 数组元素作函数实参

数组的每一个元素与普通变量并无区别,因此它作为函数实参使用与普通变量是完全相同的,在发生函数调用时,把作为实参的数组元素的值传送给形参,实现单向的值传送,例6-8就说明了这种情况。

例6-8 判别一个整数数组中各元素的值,若大于0 则输出该值,若小于等于0则输出0值。

img521

img522

本程序中首先定义一个无返回值函数nzp,并说明其形参v为整型变量,在其函数体中根据v值输出相应的结果。在main函数中用一个for 语句输入数组各元素,每输入一个就以该元素作实参调用一次nzp函数,即把a[i]的值传送给形参v,供nzp函数使用。