А если строки формируются динамически? Да и неудобно в исходниках вместо текста писать отсылку на какой-то номер строки, не наглядно. Особенно если в номере строки формат для printf -- так ни компилятор ошибок не проверяет, ни программист http://caxapa.ru/403134.html непосредственно что пишет не видит, много ручной работы. Проф. контроллер в данном случае PIC24. Для PIC12/16/18/AVR/x51 и контроллеров с ПЗУ менее 256кБайт данная методика бесполезна. Хотя для AVR, возможно, поможет сэкономить ОЗУ (если компилятор -- gcc).