Почему операнды #define и typedef инвертируются?

Следующее определение A должно быть заменено на B :

#define A B

В то время как это определяет A как псевдоним для типа B :

typedef B A;

Почему? Разве это не бессвязно?

5
задан Brian Tompsett - 汤莱恩 28 November 2015 в 11:29
поделиться