C语言 将数组传递给函数:就像变量一样,数组也可以作为参数传递给函数。在本指南中,我们将学习如何使用按值调用和按引用调用方法将数组传递给函数。
要理解本指南,您应该具有以下C 编程主题的知识:
使用按值调用方法将数组传递给函数
正如我们在这种类型的函数调用中已经知道的那样,实际参数被复制到形式参数中。
输出:
使用按引用调用将数组传递给函数
当我们在调用函数的同时传递数组的地址,然后这就是按引用函数调用。当我们传递一个地址作为参数时,函数声明应该有一个指针作为接收传递地址的参数。
输出:
如何将整个数组作为参数传递给函数?
在上面的例子中,我们在 C 中使用for
循环逐个传递每个数组元素的地址。但是,您也可以将整个数组传递给这样的函数:
注意:数组名称本身是该数组的第一个元素的地址。例如,如果数组名称为
arr
,则可以说arr
等同于&arr[0]
。
输出: