[技术支持] define和const的区别

[复制链接]
 楼主| 中国龙芯CDX 发表于 2024-2-28 15:30 | 显示全部楼层 |阅读模式
define和const的区别

1.define是预处理指令,用于创建符号常量。const是C和C++的关键字,用于创建具有常量值的变量,本质是只读变量。

2.define在预处理阶段执行。const在编译阶段执行。

3.define没有类型检查,仅进行文本替换。const有类型检查,可以与变量类型关联。

Jacquetry 发表于 2024-3-28 11:00 来自手机 | 显示全部楼层
用define是不是就相当于文本替换啊
jf101 发表于 2024-3-28 15:21 | 显示全部楼层
const是C和C++的关键字,用于创建具有常量值的变量,本质是只读变量。
雾都浪漫 发表于 2025-7-17 21:54 | 显示全部楼层
define是预处理器指令,在编译前替换文本;const是 C/C++ 关键字,定义只读变量,有类型检查和作用域。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

334

主题

2504

帖子

4

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