[其它应用] typedef和define有什么区别?

[复制链接]
8619|54
亚瑟 发表于 2024-5-24 21:16 | 显示全部楼层
一个重定义变量一个是定义类型的吧
软核硬核 发表于 2024-5-24 22:04 | 显示全部楼层
Typedef 用于为类型定义别名,以便该类型易于使用
理想阳 发表于 2024-6-4 11:08 | 显示全部楼层
一个用于重命名类型,另一个用于变量
Pretext 发表于 2024-6-4 20:56 | 显示全部楼层
一个重新定义的变量和一个定义的类型
AIsignel 发表于 2024-6-8 17:10 | 显示全部楼层
Typedef 用于为类型定义别名,以便于使用
LinkMe 发表于 2024-6-14 16:32 | 显示全部楼层
重新定义的变量和已定义的类型
huquanz711 发表于 2024-6-17 08:02 来自手机 | 显示全部楼层
typedef是重定义变量类型
Henryko 发表于 2024-6-27 15:28 | 显示全部楼层
define相当于替换,对于任何代码都有用
Henryko 发表于 2024-6-27 15:28 | 显示全部楼层
tyepdef只能更改变量名
鹿鼎计 发表于 2024-7-1 19:46 | 显示全部楼层
Typedef 用于为类型定义别名以方便使用
caigang13 发表于 2024-7-2 08:20 来自手机 | 显示全部楼层
typedef是变量重定义,和define不是同一层级。
V853 发表于 2024-7-8 11:36 | 显示全部楼层
它们对指针的操作也不同
狄克爱老虎油 发表于 2024-7-22 13:16 | 显示全部楼层
一个替换变量类型,一个是重命名吧
抱素 发表于 2025-9-11 15:28 | 显示全部楼层

typedef 用于为数据类型创建别名(如 typedef int INT),是编译时处理,有类型检查。#define 是预处理指令,用于文本替换(如 #define PI 3.14),无类型检查,可替换任意文本。typedef 侧重类型封装,#define 侧重宏替换。
Moon月 发表于 2025-9-12 13:04 | 显示全部楼层
指针操作方式因具体编程语言或硬件平台而异。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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