我在C++初學者的數組,並試圖通過for循環將數據插入到一個數組,但是,它拋出Stack around the variable 'numArray' was corrupted.
C++插入通過for循環
我的代碼:
//Initializing and declairing variables
int numVal = 0;
int numArray[] = {0};
cout << "Enter the number of values to average: ";
cin >> numVal;
//Loop through to accept all values and allocate them to an array
for (int i = 0; i < numVal; i++) {
cout << "[" << i << "] = ";
cin >> numArray[i];
}
什麼我的代碼錯了?
編輯:我必須使用數組而不是向量。
是否有任何理由你不使用'std :: vector'或類似的容器? –
你認爲在初始化之後數組會有多少元素? – jpw
練習指示我使用數組而不使用矢量,初始化時我們不知道大小 – Shepard