C/C++中const与define应用上该怎么取舍
C/C++中const与define应用上该怎么取舍1.define和const机制define是在预编译的时候展开替换的,const是编译运行阶段使用。
define没有类型,不做类型检查处理。只是替换。const常量有具体的类型,在编译的时候会进行类型检查。
define宏定义仅仅是替换宏定义不分配内存,变量定义分配内存,const会在内存中分配。
2.内存管理#define PI 3.1415
转载
2017-07-14 18:07:01 ·
213 阅读 ·
0 评论