C++定义函数时参数有数组需要怎么编写代码
时间: 2023-06-25 14:08:01 浏览: 88
在 C++ 中,可以使用数组作为函数的参数。下面提供两种常见的方式:
1. 使用指针作为函数参数
函数参数列表中可以声明一个指向数组首元素的指针,如下所示:
```c++
void func(int *arr, int size) {
// 对数组进行操作
}
```
这里,`int *arr` 表示将会传递一个指向 `int` 类型的数组的首元素的指针。`int size` 表示数组的大小。
在调用函数时,可以将数组名作为实参传递给函数,如下所示:
```c++
int main() {
int arr[5] = {1, 2, 3, 4, 5};
func(arr, 5);
return 0;
}
```
2. 显示指定数组大小
另一种方式是在函数参数列表中显式指定数组大小,如下所示:
```c++
void func(int arr[], int size) {
// 对数组进行操作
}
```
这里,`int arr[]` 表示将会传递一个 `int` 类型的数组,`int size` 表示数组的大小。
在调用函数时,可以将数组名和数组大小作为实参传递给函数,如下所示:
```c++
int main() {
int arr[5] = {1, 2, 3, 4, 5};
func(arr, 5);
return 0;
}
```
这两种方式都可以用来传递数组作为函数参数,具体使用哪种方式可以根据实际情况来选择。
阅读全文