c++函数如何返回一个数组
调用某个函数时经常需要函数返回一个值,我们都知道c++ 的函数返回的是一个copy,所以当只返回一个值时不会出现什么问题,直接return一个copy就行了,但是如果返回一个数组,事情就变得有趣了,我最近就遇到了这个问题。
先附上代码吧:
#include<iostream>
using namespace std;
//函数声明
int * fun1();
int * fun2();
void dispArr(int *arr ,int n);
const int arrlen = 10;
int main()
{
//方法一,返回局部变量的首地址