Вы про C99 не слышали?
Обратите внимание в какой теме и в каком разделе мы все это пишем ...

C-исходник в подавляющем числом компиляторов под МК не поддерживает С99, поэтому мы не можем где ни попади объявлять локальные переменные.
И, честно говоря, не вижу смысла строчить в С или С99, когда есть плюсы. Но это - по-ходу уже другая тема )))
Цитата
Вы уверены что это можно назвать хорошим стилем? 
Если цикл занимает всего пару строк, а не 10 страниц кода, то никакого криминала в этом не вижу ))
Само тело цикла удобно использовать для ограничения зоны видимости его итератора, главное - давать осмысленные имена, чтобы они не вступали в конфликт с именами других объектов, фигурирующих в теле цикла.
Цитата
Это называется plain old data (POD)
Да, это именно оно ))
По сути, лишь для этого я и использую слово struct, так сразу видно в коде, о чем идет речь.
А все остальные сущности - class. Даже для примитивных, т. е. не имеющих своих методов (но в будущем, возможно, будут).
рефакторинг ещё ни кто не отменял.
Автоматизация "мартышкиного" труда еще не отменяет самого факт такого труда )))
К тому же даже в данный момент далеко не все среды (тоже обратите на тему и раздел где мы сидим) поддерживают такие вещи по ВСЕМУ проекту.
Речь в данном случае не про внешние редакторы, а целиком про среды проектирования (Keil, Eclipse, Crossworks и др).