关键字typedef与#define的异同

来源:互联网 发布:sql server数据库备份 编辑:程序博客网 时间:2024/05/22 00:53

typedef 的真正意思是给一个已经存在的数据类型(注意:是类型不是变量)取一个别 名,而非定义一个新的数据类型,多用于修饰结构体。

#define 宏常量是在预编译阶段进行简单替换。

注意:应该使用typedef而不是#define来创建新的类型名,因为后者无法正确地处理指针类型。

0 0
原创粉丝点击