-
- В чём смысл эксперимента? Вы затрёте всю память, включая стек
возврата, но в игрушечной программе, где нет других переменных и
некуда возвращаться, это, возможно, сойдёт с рук. В реальном
проекте - не сойдёт. - йцyкeн(01.10.2020 11:48)
- Я сделал такое на реальном проекте после инициализации и прямо
перед основным циклом. Устройство работает. Смысл в том чтоб
оценить толщину брони у методов которыми от троешников компиляторы
и чипы защищаются. - Tpoeшник(01.10.2020 11:58)
- Лотерея. Зависит от чипа, какие у него есть аппаратные средства контроля выхода за границы, и активированы они или нет. Зависит от разделения памяти на чипе, возможно стек возвратов находится в отдельной памяти и ни как не пострадает. Зависит от организации регистрового поля у чипа и компилятора, компилятор может переменную i хранить в памяти, а может в регистре, результат будет разный. Слишком много вариантов. Поэтому проблема выхода за границы часто упоминается. - AlexBi(01.10.2020 12:11)
- Я сделал такое на реальном проекте после инициализации и прямо
перед основным циклом. Устройство работает. Смысл в том чтоб
оценить толщину брони у методов которыми от троешников компиляторы
и чипы защищаются. - Tpoeшник(01.10.2020 11:58)
- В чём смысл эксперимента? Вы затрёте всю память, включая стек
возврата, но в игрушечной программе, где нет других переменных и
некуда возвращаться, это, возможно, сойдёт с рук. В реальном
проекте - не сойдёт. - йцyкeн(01.10.2020 11:48)