Добавление большего количества элементов, чем выделенное пространство [дубликаты]
На этот вопрос уже есть ответ здесь:
Какова цель выделения определенного объема памяти для массивов в C ++? 5 ответовВ моем классе структуры данных учитель дал нам простой код для печати элементов из массива с циклом. Я объявил массив с 10 элементами, но инициализировал 15 элементов со значением 5, а затем напечатал 15 элементов, зная, что остальные элементы будут отображать значение мусора. Но он выводит только 5 элементов. Фактически он показывает количество элементов, которым я инициализирую массив. Я использую кодовые блоки 13.12. заранее спасибо.
#include <iostream>
using namespace std;
int main(){
int i,n;
int arr[10];
n=15;
for(i=0;i<n;i++){
arr[i] = 5;
}
for(i=0;i<n;i++){
cout << arr[i] << endl;
}
return 0;
}