数组名作函数实参 10.2.1一维数组名作函数参数 根据前述内容可知,若想在被调函数中,对主调 函数中某个数组的元素进行间接引用,则必须将该 数组元素的地址传递到被调函数中
数组名作函数实参 10.2.1 一维数组名作函数参数 根据前述内容可知,若想在被调函数中,对主调 函数中某个数组的元素进行间接引用,则必须将该 数组元素的地址传递到被调函数中
那么,如果要对一个一维数组的所有元素进行 间接引用,是不是要将每个元素的地址都传递到被 调函数中呢? 实际上并不需要。 因为一个一维数组所有元素的地址是连续有序 的,因此只需要将该数组的首地址传递到被调函数 中即可
那么,如果要对一个一维数组的所有元素进行 间接引用,是不是要将每个元素的地址都传递到被 调函数中呢? 实际上并不需要。 因为一个一维数组所有元素的地址是连续有序 的,因此只需要将该数组的首地址传递到被调函数 中即可
即以数组名为实参,以指针变量作为对应的形 参。 由于数组名只是一个地址,并未包含数组的长 度信息,因此通常设置另一个参数,用来专门传递 数组的长度
即以数组名为实参,以指针变量作为对应的形 参。 由于数组名只是一个地址,并未包含数组的长 度信息,因此通常设置另一个参数,用来专门传递 数组的长度
【例10.3】编程序,实现在被调函数中将主调函数 中的整型数组的内容前后倒置。 倒置前: a0]a1]a2]a3]a4]a5]a6]a7]a8]a9 13 5 79246810 倒置后: a0]al1]a2]al3]a4a5]a6]a7]a8]a9] 10 8 6 4 2 9 53
【例10.3】 编程序,实现在被调函数中将主调函数 中的整型数组的内容前后倒置。 1 3 5 7 9 2 4 6 8 10 10 8 6 4 2 9 7 5 3 1 倒置后: a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9] 倒置前: a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]