C++ 数组传递给函数
-
数组传递给函数
C++不允许将整个数组作为参数传递给函数。但是,您可以通过指定不带索引的数组名称来将指针传递给数组。如果要在函数中传递一维数组作为参数,则必须以以下三种方式之一声明函数形式参数,并且所有三种声明方法都将产生相似的结果,因为每种方法都告诉编译器整数指针在运行被接收。方式一 - 形式参数作为指针如下-方式二 - 形式参数作为大小数组如下-方式三 - 形式参数作为未调整大小的数组,如下所示-现在,考虑以下函数,该函数将数组作为参数以及另一个参数,并基于传递的参数,返回通过数组的数字的平均值,如下所示:现在,让我们调用上述函数,如下所示:将以上代码编译在一起并执行后,将产生以下结果-如您所见,就函数而言,数组的长度无关紧要,因为C ++对形式参数不执行任何边界检查。