[求助]怎么返回一个数组值?
我想在函数中,返回一个数组值,请问该怎么做?比如定义一个函数
int f()
{
int *number=new int [5];
return number;
}
这样可以吗???如果不行,该怎么做???
#include <iostream>
using namespace std;
int* f()
{
int * number = new int[5];
for (int i=0;i<5 ;i++ )
{
number[i]=i;
}
return number;
}
int main()
{
int* array = f();
for (int i =0;i<5 ;i++ )
{
cout << array[i] << endl;
}
delete []array;
array = NULL;
return 0;
}
这个程序可以获得所有数组值。