区别:1.、编译器处理方式的不同:define在预处理阶段直接进行哄替换;const在编译时确定值
2、类型检查:没有类型,define不进行类型检查;const有类型,会进行类型检查。
3,存储方式:define在预处理时进行宏替换,不会分配内存;const常量会分配内存。
区别:1.、编译器处理方式的不同:define在预处理阶段直接进行哄替换;const在编译时确定值
2、类型检查:没有类型,define不进行类型检查;const有类型,会进行类型检查。
3,存储方式:define在预处理时进行宏替换,不会分配内存;const常量会分配内存。