c++ - 从函数返回一个数组供以后使用
问题描述
有什么方法可以保存在 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
解决方案
推荐阅读
- python - LED 在未按下按钮时闪烁,并在按下按钮时持续亮起(Python)
- azure-resource-manager - ARM模板更多行
- c# - 在 C# 中从组合框中选择乌尔都语文本不会更新表单中的文本框或标签,但适用于具有相同代码的英文文本
- bash - 在while循环外读取变量
- python - fsolve 给出了奇怪的答案
- sql - 选择同一列中同时具有 2 个不同值的所有项目
- javascript - 设置不更新 MongoDB
- php - 使用 PHP?= 在页面之间导航
- ios - iOS App 在 PushViewController 上崩溃,但仅在 TestFlight 中
- javascript - 从父级逐步调用子组件方法