首页 > 知识问答 > const和define的区别
const和define的区别
const和define都是用来定义常量的,但是它们之间有一些区别,const是C++中的关键字,而define是C语言中的预处理指令。
const常量在编译时就已经确定了,而且它的值不能被改变,而define则是在编译前进行宏替换,它的值可以被改变。
const常量的类型检查比define更加严格,因为它可以在编译时就检查出类型错误,而define则没有这个功能。
上一篇
上一篇