【发布时间】:2012-08-25 11:55:30
【问题描述】:
可能重复:
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);
两个测试都可以顺利编译和运行。那么,它们是等价的吗?
谢谢。
【问题讨论】:
标签: c