第十章 数组与函数主要内容• 10.1 一维数组与函数• 10.2 二维数组与函数10.1 一维数组与函数10.1.1 一维数组元素作实参• 调用函数时,数组元素可以作为实参传送给形参,每个数组元素实际上代表内存中的一个存储单元,因此对应的形参必须是类型相同的变量。• 数组元素的值可以传送给该变量,在函数中只能对该变量进行操作,而不能直接引用对应的数组元素。10.1.2 一维数组名作实参• 数组名作为函数的参数,在函数间传递的并不是整个数组,而是数组的首地址,换句话说,就是形参数组与实参数组指的是同一个数组。• 因此,在被调函数中改变了形参数组的某元素值,其对应的实参数组元素值也跟着发生改变。当数组名作为形参时,其对应的实参可以是指针变量、数组名、地址表达式。• 在函数中,可以通过此指针变量来引用调用函数中的对应的数组元素,从而达到对调用函数中对应的数组元素进行操作。 通常对应函数的首部可以是以下三种格式:( 1 ) fun(int *a)( 2 ) fun(int a[])( 3 ) fun(int a[N]) 例 10.1 有以下程序int fun(int *x , int n) { int i,sum=0; for(i=0;i