Цитата(neiver @ Sep 9 2011, 13:29)

В препроуессоре Си есть оператор стрингизации #, он превращает свой операнд в строку:
Спасибо. Уже легче стало.
Теперь у меня следующий код:
Код
#define __STR(ARG) #ARG
#define STR(ARG) __STR(ARG)
#pragma message("NAND Flash Blocks used "STR(USED_BLOCKS))
В ответ на это получаю:
NAND Flash Blocks used ((((((((((3+2*8)+3)+3)+31+1)+512)+512)+1)+1)+1)+1)
Можно ли как-то заставить компилятор вычислить ((((((((((3+2*8)+3)+3)+31+1)+512)+512)+1)+1)+1)+1) и выдать мне вместо этого число 1085 ?