C语言中,宏定义的define和typedef的区别是什么??
发布网友
发布时间:2022-04-23 21:14
我来回答
共2个回答
热心网友
时间:2022-04-02 12:21
typedef
是定义
一个名字的别名,别名等价于原名。原名仍存在,仍起作用。
#define
是宏,预编译命令,在正式编译前作
字符串
替代,替代完毕再编译。原来的字符串不再存在,不再起作用。
热心网友
时间:2022-04-02 13:39
define是
预处理指令,所有的预处理指令都要以#开头。这些指令在编译之前使用的,当编译的时候就不存在了。
typedef
是一个保留字,编译的时候告诉编译器
后面的两个
是同义词