#define 与 typedef 的差异

来源:互联网 发布:程序员薪资15*15 编辑:程序博客网 时间:2024/06/01 07:29


#define 与 typedef 都有定义类型的作用。


前段时间遇到个问题,就是它们在不同的库中定义冲突了。觉得这是一个问题点,有必要思考一下。


目前已知,#define 定义的类型,替换在 precompile 阶段。如果两者定义相同一个类型。那么,#define 会先把 typedef 替换了。造成 typedef 那里出错,


其它的具体差异还没有理清楚,待续。

0 0