#include <iostream>
using namespace std;
int main()
{
int nums[20] = { 0 };
int a[10] = { 0 };
cout << a << endl;
cout << nums << endl;
cout << "How many numbers? (max of 10)" << endl;
cin >> nums[0];
for (int i = 0; i < nums[0]; i++)
{
cout << "Enter number " << i << endl;
cin >> a[i];
}
// Output the numbers entered
for (int i = 0; i < 10; i++)
cout << a[i] << endl;
return 0;
}
如果這個程序運行,我們輸入255多少個數字,每個數字9個,它會導致它崩潰。這個C++程序爲什麼會導致系統崩潰?
「它導致它崩潰」中的第二個「it」是什麼?整個電腦的操作系統,或只是你的程序? –
如果您正在學習C++,首先需要了解標準庫中提供了哪些工具。當存儲類似數組的數據時,['std:vector'](http://en.cppreference.com/w/cpp/container/vector)是一個很好的開始。使用那些優先於固定長度的C風格的陣列,就像你在這裏一樣。 – tadman