Исправление X512, (текущая версия) :
Что ты вообще пытаешься доказать?
Что полностью корректная программа без обращений за границы массива может портить память. Это нарушение стандарта языка, по стандарту тут нет undefined behavior. В стандарте не написано что нельзя выделять на стеке память больше 4096 байт. MSVC кстати по умолчанию всё правильно делает.
Исправление X512, :
Что ты вообще пытаешься доказать?
Что полностью корректная программа без обращений за границы массива может портить память. Это нарушение стандарта языка, по стандарту тут нет undefined behavior. В стандарте не написано что нельзя выделять на стеке память больше 4096 байт.
Исходная версия X512, :
Что ты вообще пытаешься доказать?
Что полностью корректная программа без обращений за границы массива может портить память. Это нарушение стандарта языка, по стандарту тут нет undefined behavior.