const与define区别

defi

1,宏定义,只是简单的文本替换,生命周期止于编译期

2,没有数据类型,没有安全性检查

3,存在于数据的代码段,实际程序中是一种常数,并没有实际存在

const

1,有数据类型,有安全性检查

2,存在与程序的数据段中,在堆栈占有空间,在程序中实实在在的存在

猜你喜欢

转载自blog.csdn.net/weixin_42720316/article/details/82940110
今日推荐