关于static和const

先谈一下static, 它是一个存储修饰变量。被static修饰的变量存储在静态数据区,只初始化一次,保持数据的持久性。被static修饰的变量和函数有一个共同点是对其他的源文件不可见。被static修饰的变量默认初始化值为0,因为静态数据区的所有字节内容都是0x00。综上static的作用就是为了隐藏。

再说一下const,const的存在是为了取代预编译指令,消除它的缺点,同时继承它的优点。

const修饰的常量,具有不可变性,可以实现和宏定义替换类似的功能。

终于明白,“喜欢”是一种莫大的能量!
原文地址:https://www.cnblogs.com/tml839720759/p/3369873.html