C语言之旅(4)const

在C语言中,const声明的变量是只读变量,并不等同于常量。 const和define的区别是什么? 1.对于define宏,在C语言中是单纯的替换。在预编译的是就会完成替换操作,并不检查对错。 2.而const,程序在编译的时候会检查const的类型,如果不对编译会报错。 3.const可以保护被修饰的东西,防止被意外或者恶意修改。例如函数中的传参数,如果用const修饰的话,在函数内部是不允许
相关文章
相关标签/搜索