12
返回列表 发新帖本帖赏金: 100.00元(功能说明)

[开发工具] 【新手必看】嵌入式C语言里 #define 和 typedef 到底有啥区别?

[复制链接]
726|25
pixhw 发表于 2026-7-15 13:47 | 显示全部楼层
适用场景有哪些明显差异?              
minzisc 发表于 2026-7-15 18:03 | 显示全部楼层
在可能的情况下,优先使用 typedef 可以让代码更健壮、更易维护。
快乐制造机 发表于 2026-9-11 20:50 | 显示全部楼层
文章写得太好了!终于搞懂为啥stdint.h里全是typedef而不是#define,之前一直模模糊糊的。
小夏天的大西瓜 发表于 2026-9-12 00:35 | 显示全部楼层
#define是文本替换没有类型检查,typedef是类型别名受编译器约束,涉及指针和数组时用typedef更安全,工程里建议少用宏来定义类型。
pwh527 发表于 2026-9-18 10:25 | 显示全部楼层
是个很有耐心的大佬
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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