[应用相关] (分享)C语言 #define 和 typedef 区别

[复制链接]
phoenixwhite 发表于 2023-7-5 22:20 | 显示全部楼层
define用于定义常量和宏,而typedef用于定义新的类型别名:define可以用来定义常量、宏以及带参数的宏函数
updownq 发表于 2023-7-5 22:25 | 显示全部楼层
#define 和 typedef 是在 C 语言中用于定义类型、宏和符号常量的关键字
ingramward 发表于 2023-7-6 11:35 | 显示全部楼层
typedef在C语言中用于定义新的数据类型别名,它可以简化复杂的类型声明,并增加代码的可读性。
hearstnorman323 发表于 2023-7-6 11:40 | 显示全部楼层
define可以在任何地方进行重定义,而typedef只能在全局范围内进行一次类型定义
alvpeg 发表于 2023-7-6 15:13 | 显示全部楼层
#define 是以宏的形式出现在代码中,使用时直接使用宏名称即可;而 typedef 出现在类型声明中,用于定义新的类型名称。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部