vpv.vpv (21.05.2024 11:17, просмотров: 89) ответил Cкpипaч на Погоди махать шашкой. В плюсовой версии, локальные переменные треда
можно делать переменными экземпляра объекта. В чисто си-шной -
статическими переменными внутри функции или глобальными
переменными. Как по мне, в плане возможности выстрелить себе в
ногу, две очень большие разницы.
В IAR'е Си не совсем чистый, а "подплюсованный". Функции можно
инлайнить. Везде, где можно, я стараюсь использовать локальные
переменные (компилятор их сует в регистры и после эффективно
жонглирует). Даже комментарии "//" - вроде как тоже из плюсов?
Первый, "ламповый", "чистый" Си времён K&R уже давно канул в
Лету. Нынешний диалект Си в IAR мне очень нравится - он берёт всё
нужное из C++, а ненужное не берёт ))