目录
一、const 与 #define的区别
(1) 编译器处理方式不同
define宏是在预处理阶段展开。
const常量是编译、运行阶段使用。
(2) 类型和安全检查不同
define宏没有类型,不做任何类型检查,仅仅是展开,存在边界的错误。
const常量有具体的类型
目录
(1) 编译器处理方式不同
define宏是在预处理阶段展开。
const常量是编译、运行阶段使用。
(2) 类型和安全检查不同
define宏没有类型,不做任何类型检查,仅仅是展开,存在边界的错误。
const常量有具体的类型