5
可能重複:
Is typedef and #define the same in c?
Confused by #define and typedef差限定
有以下任何區別:
#define NUM int
...
NUM x;
x = 5;
printf("X: %d\n", x);
這:
typedef int NUM;
...
NUM x;
x = 5;
printf("X : %d\n", x);
這兩個測試編譯和運行沒有問題。那麼,它們是否相同?
謝謝。