首页 > 解决方案 > 从函数返回一个数组供以后使用

问题描述

有什么方法可以保存在 make_arr() 函数中生成的数组,以便我可以在 void 函数之外访问或修改该数组内容,或者有什么方法可以返回数组

#include <iostream>
using namespace std;

void make_arr(){
    int x =0;
    cin >> x;
    int arr[x] = {};
    for (int i = 0; i < x; i++){
        cin >> arr[i];
        cout << "-------> " << arr[i] << endl;
    }
    for  (int i= 0 ; i < x; i++) { cout << arr[i] << endl; } 

}
int main()
{
   int n;
   int q; 
   cin >> n >>  q;

   for (int i; i < n; i++) { 
   make_arr();

   }
   return 0;
}

我正在使用 gcc 7.2

标签: c++

解决方案


推荐阅读