我需要在c ++ 11中创建20个字符的全局n个字段,尽可能简单。
#include <iostream>
using namespace std;
char(*a)[20];
int main(){
int n;
do{
cout << "N= ";
cin >> n;
} while (n<1);
a[20] = new char[n][20];
for (int i = 0; i<n; i++) cout << a[i] << endl;
delete[] a;
return 0;
}
这段代码是否正确?通过正确我的意思是这n个字段/字符串20个字符。 我想确保我不写随机内存部分。
数组a必须是全局的,因为我稍后会在某些自定义函数中使用它。
答案 0 :(得分:0)
对于20个字符的n个字符串:
TSS