const和#define的区别
2011-05-28 18:04
295 查看
(1)const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行
类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替
换可能会产生意料不到的错误。
(2)有些集成化的调试工具可以对 const 常量进行调试,但是不能对宏常量进行调试。
类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替
换可能会产生意料不到的错误。
(2)有些集成化的调试工具可以对 const 常量进行调试,但是不能对宏常量进行调试。
相关文章推荐
- typedef 与 #define的区别以及 const的用法
- const 与 #define 区别
- const与#define的区别
- const n和#define n的区别
- const和#define区别
- #define和const的区别
- const 与#define区别
- C语言中 关于const和#define的区别心得
- const与#define宏定义的区别——C语言基础
- const和#define宏定义的区别
- const和#define的区别
- 【理论实践】#define 和const带给开发者的影响区别
- const与#define的区别
- #define跟const的区别
- 宏定义 #define 和常量 const 的区别
- const和#define的区别
- 堆和栈的区别const 与#define的不同
- const和#define的区别
- const 和 #define区别
- #define和const的区别