История изменений
Исправление alexru, (текущая версия) :
Си конечно, если делом заниматься, а не для искусства.
Думать где хранить переменные можно на мелких проектах, на реальных задачах крыша поедет быстрее, особенно если на пол пути придется поменять процессор.
Для ARM GCC генерит нормальный код и ситуация постоянно улучшается. Для AVR GCC генерит что генерит и все только хуже становится с новыми версиями. Но смысла возиться с AVR особого нет.
Исходная версия alexru, :
Си конечно, если делом заниматься, а не для искусства.
Думать где хранить переменные можно на мелких проектах, на реальных задачах крыша поедет быстрее, особенно если на пол пути придется поменять процессор.
Для ARM CGG генерит нормальный код и ситуация постоянно улучшается. Для AVR GCC генерит что генерит и все только хуже становится с новыми версиями. Но смысла возиться с AVR особого нет.