const、define的使用
2021-04-12 本文已影响0人
帅帅的mum
都可以定义一些局部或者全局访问的数据类型
define:为宏定义,只是在预处理器里进行文本替换,没有类型,不做任何的类型检查,
同一个宏在多个地方引用,每个应用否要开辟一块独立的空间来保存宏,大量的宏会导致二进制文件变大。
const:共享一块内存空间,在编译阶段会执行类型检查
好处:便于类型检查,可以保护数据被意外的修改,const定义的常量在程序运行中只有一份拷贝,而define定义的有多个拷贝。提高效率。