常量和变量可以用作函数实参,同样数组元素也可以作函数实参,其用法与变量相同。数组名也可以作实参和形参,传递的是数组的起始地址。
用数组元素作函数实参:
由于实参可以是表达式,而数组元素可以是表达式的组成部分,因此数组元素当然可以作为函数的实参,与用变量作实参一样,将数组元素的值传送给形参变量。
编写程序:
今设函数max_value,用来进行比较并返回结果。
运行结果:
程序分析:
将a[i][j]作为函数max_value的实参,传给形参x,在函数max_value中将x(即a[i][j])与max进行比较,如果x>max,就使函数返回值为x,否则返回max的值。可以看到max_value函数的作用是将max和a[i][j]比较后将大者返回。在主函数中,将得到的函数返回值赋给max,如果该值等于a[i][j],表示a[i][j]大于原来的max,将a[i][j]的行号和列号保存下来。