ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
30 апреля
869522 Топик полностью
йцукен (07.09.2018 14:08, просмотров: 180) ответил VLLV на Господа программисты, философский вопрос, а заоптимизирует ли компилятор (ИАР) размер стека под динамические переменные внутри функции, если они одновременно не используются? Пропадание динамической переменной в отладчике после ее использования
Зачем разводить философию, если можно проверить? Я написал функцию int foo( int a ) { int b = a+1; int c = b*2; int d = c-3; return d*d; } ИАР не выделил места на стеке ни для одной локальной переменной, все вычисления происходят в регистре R0. Естественно, после того как значение переменной затёрто, она становится недоступна в отладчике.