Присвоение массива вне границ, нет ошибок, почему [дубликат] ⇐ C++
-
Anonymous
Присвоение массива вне границ, нет ошибок, почему [дубликат]
Пытаемся понять некоторые случаи операции присваивания, Назначьте a[10] как 1, когда массив инициализируется как a[5], он становится успешным и получает назначение. Я ожидал ошибку!!! Но не понимая, как оно назначается, хранится и отслеживается. Это не отслеживается на границе памяти массива? Нужны пояснения.
#include использование пространства имен std; интервал основной() { интервал а[5]{1, 2, 3}; для (авто б: а) cout
Пытаемся понять некоторые случаи операции присваивания, Назначьте a[10] как 1, когда массив инициализируется как a[5], он становится успешным и получает назначение. Я ожидал ошибку!!! Но не понимая, как оно назначается, хранится и отслеживается. Это не отслеживается на границе памяти массива? Нужны пояснения.
#include использование пространства имен std; интервал основной() { интервал а[5]{1, 2, 3}; для (авто б: а) cout
Мобильная версия