21ic电子技术开发论坛's Archiver
论坛首页
›
芯圣MCU
› define和const的区别
中国龙芯CDX
发表于 2024-2-28 15:30
define和const的区别
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++的关键字,用于创建具有常量值的变量,本质是只读变量。
页:
[1]
查看完整版本:
define和const的区别