Расширение макросов

Основной вопрос

#define A 5
#define B 10

#define C (A*B)


int var;
var = C;

так вот, как будет расширен макрос, это

var = (5*10)

или

var = (50)

У меня сомнения по поводу расширения макроса. Если макрос имеет некоторые вычисления (*,-,/,+) на все константы, то будет ли marco просто в строке расширения или он будет оценивать результат и постить его

6
задан Some programmer dude 9 December 2011 в 15:56
поделиться