C/C++之#define和const的区别

这个区别用从几个角度来讲:程序员 角度1:  就定义常量说的话:  const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。spa 角度2:  就起做用的阶段而言:  define是在编译的预处理阶段起做用,而const是在 编译、运行的时候起做用。指针 角度3:  就起做用的方式而言:  define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,
相关文章
相关标签/搜索