5
可能性の重複:のtypedef間の差と定義
#define NUM int ... NUM x; x = 5; printf("X: %d\n", x);
そして、この:
Is typedef and #define the same in c?
Confused by #define and typedef
は、任意の以下の違いがあります
typedef int NUM;
...
NUM x;
x = 5;
printf("X : %d\n", x);
両方のテストが問題なくコンパイルされて実行されます。だから、彼らは同等ですか?
ありがとうございました。