const、define的使用

2021-04-12  本文已影响0人  帅帅的mum

都可以定义一些局部或者全局访问的数据类型

define:为宏定义,只是在预处理器里进行文本替换,没有类型,不做任何的类型检查,

同一个宏在多个地方引用,每个应用否要开辟一块独立的空间来保存宏,大量的宏会导致二进制文件变大。

const:共享一块内存空间,在编译阶段会执行类型检查

好处:便于类型检查,可以保护数据被意外的修改,const定义的常量在程序运行中只有一份拷贝,而define定义的有多个拷贝。提高效率。

上一篇 下一篇

猜你喜欢

热点阅读