C++函数返回数组

C++中,数组不是一种类型,因此不能被直接返回。

返回一个指向数组的指针

#include<iostream>
using namespace std;

int* Array()
{  
 int *a;
 a=new int [10];

 for(int i=0;i<10;i++)
 {
  a[i]=i+1;
  cout<<a[i]<<" "; 
 }
 cout<<endl;
 return a;
}

int main()
{
 int *b;
 b=Array();
 
 for(int i=0;i<10;i++)
  cout<<b[i]<<" ";
  cout<<endl;
}
相关文章
相关标签/搜索