首页 > 学院 > 开发设计 > 正文

define和const常量的区别

2019-11-08 00:39:17
字体:
来源:转载
供稿:网友

1.define在预处理阶段进行替换,const常量在编译阶段使用 2.宏不做类型检查,仅仅进行替换,const常量次有数据类型,会执行类型检查 3.define不能调试,const常量可以调试 4.define定义的常量在替换后运行过程中会不断的占用内存,而const定义的常量存储在数据段,只有一份copy,效率更高。 5.define可以定义一些简单的函数,const不可以。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表