将空格分隔的输入读入数组的最简单方法是什么?
//input:5
1 2 3 4 7
int main() {
int n;
cin>>n;
int array[n];
for (int i =0;i<n;i++){
cin>>array[i];
}
cout<<array;
return 0;
}
我尝试了上面的代码,但输出是 0x7ffe42b757b0。
原文由 J.Ren 发布,翻译遵循 CC BY-SA 4.0 许可协议
问题在于您的打印。由于
array
是一个指针,因此您只打印一个地址值。相反,请执行以下操作: