różnica między typedef a zdefiniuj [duplicate]
Możliwy duplikat:
Czy typedef i #define to samo w c?
Zmieszany przez #define i typedef
Czy jest jakaś różnica między następującymi:
#define NUM int
...
NUM x;
x = 5;
printf("X: %d\n", x);
I to:
typedef int NUM;
...
NUM x;
x = 5;
printf("X : %d\n", x);
Oba testy kompilują się i działają bez problemów. Czy są równoważne?
Dzięki.