摘要: const与#define最大的差别,Const在堆栈分配了空间,而#define只是把具体数值 直接传递到目标变量罢了。或者说,const的常量是一个Run-Time的概念,他在程 序中确确实实的存在可以被调用、传递。而#define常量则是一个Compile-Time概 念,它的生命周期止于编译 阅读全文
posted @ 2017-10-05 22:20 张大猛 阅读(1520) 评论(0) 推荐(0) 编辑
摘要: 一、Const作用 如下表所示: No. 作用 说明 参考代码 1 可以定义const常量 const int Max = 100; 2 便于进行类型检查 const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能 阅读全文
posted @ 2017-10-05 22:10 张大猛 阅读(461) 评论(0) 推荐(0) 编辑