首页 热点专区 义务教育 高等教育 出国留学 考研考公

C语言中,宏定义的define和typedef的区别是什么??

发布网友

我来回答

2个回答

热心网友

typedef
是定义
一个名字的别名,别名等价于原名。原名仍存在,仍起作用。
#define
是宏,预编译命令,在正式编译前作
字符串
替代,替代完毕再编译。原来的字符串不再存在,不再起作用。

热心网友

define是
预处理指令,所有的预处理指令都要以#开头。这些指令在编译之前使用的,当编译的时候就不存在了。
typedef
是一个保留字,编译的时候告诉编译器
后面的两个
是同义词

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com