ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
963659 Топик полностью
fk0, легенда (09.12.2019 23:58, просмотров: 397) ответил POV_ на Языком СИ написано (см. ссыль в теле). Где там общий буфер?...
Имеет место баг спрятанный под коврик. Не надо думать, что ты такой уникум со своей игрушечной программкой, что раз и баг нашёл. Мог конечно, но это примерно как выиграть в лотерею. Нужно очень много играть, проект с миллионом строк, например. Не твой случай. Объяснения багу ты не нашёл, нашёл лишь обходной путь, который _случайно_ срабатывает. А у тебя там, например, стек портится -- вот это больше похоже на нормальное объяснение. Просто когда ты вынес вызовы наверх, то место под переменные "bb" резервируется сразу, на входе в функцию (и они оказываются по другим адресам), а не хранится всё во временных переменных на самой вершине стека.
[ZX]