返回值肯定不能是多个 你上高中学数学时候的函数 能多对一,一对一,但是能一对多嘛,这显然
违反了函数的定义吧。 但是我告诉你一种方法,用数组做为返回值;具体这样:
#include <iostream>
using namespace std;
#define N 5//指定数组的维数
int *p()//定义一个数组指针,返回值是指针
{
int *arr=new int[N];//这里用new的话必须确定数组维数
for (int i=0;i<N;i++)
{
arr[i]=i;//给数组赋值
}
return arr;//返回指向数组的的首地址
}
int main()
{
int *ptr=p();
for (int i=0;i<N;i++)
{
cout<<ptr[i]<<endl;
}
delete [] ptr;
return 0;
}