c++语言函数返回数组
时间: 2023-10-26 19:08:35 浏览: 158
C++ 让函数返回数组的方法
在C++中,函数可以返回数组。但是,由于数组名本身就是指向数组第一个元素的指针,因此函数返回的实际上是指向数组第一个元素的指针。以下是一个返回数组的示例函数:
```cpp
int* getArray() {
static int arr[5] = {1, 2, 3, 4, 5};
return arr;
}
```
在这个示例函数中,我们定义了一个静态整型数组,并将其初始化为{1, 2, 3, 4, 5}。然后,我们返回指向该数组第一个元素的指针。
请注意,由于返回的是指针,因此在使用返回的数组时需要小心。如果返回的数组是局部变量,则不能在函数外部使用它,因为该数组的内存空间将在函数返回后被释放。
阅读全文