都可以定义一些局部或者全局访问的数据类型
define:为宏定义,只是在预处理器里进行文本替换,没有类型,不做任何的类型检查,
同一个宏在多个地方引用,每个应用否要开辟一块独立的空间来保存宏,大量的宏会导致二进制文件变大。
const:共享一块内存空间,在编译阶段会执行类型检查
好处:便于类型检查,可以保护数据被意外的修改,const定义的常量在程序运行中只有一份拷贝,而define定义的有多个拷贝。提高效率。
都可以定义一些局部或者全局访问的数据类型
define:为宏定义,只是在预处理器里进行文本替换,没有类型,不做任何的类型检查,
同一个宏在多个地方引用,每个应用否要开辟一块独立的空间来保存宏,大量的宏会导致二进制文件变大。
const:共享一块内存空间,在编译阶段会执行类型检查
好处:便于类型检查,可以保护数据被意外的修改,const定义的常量在程序运行中只有一份拷贝,而define定义的有多个拷贝。提高效率。
本文标题:const、define的使用
本文链接:https://www.haomeiwen.com/subject/urqqjhtx.html
网友评论