先谈一下static, 它是一个存储修饰变量。被static修饰的变量存储在静态数据区,只初始化一次,保持数据的持久性。被static修饰的变量和函数有一个共同点是对其他的源文件不可见。被static修饰的变量默认初始化值为0,因为静态数据区的所有字节内容都是0x00。综上static的作用就是为了隐藏。
再说一下const,const的存在是为了取代预编译指令,消除它的缺点,同时继承它的优点。
const修饰的常量,具有不可变性,可以实现和宏定义替换类似的功能。
先谈一下static, 它是一个存储修饰变量。被static修饰的变量存储在静态数据区,只初始化一次,保持数据的持久性。被static修饰的变量和函数有一个共同点是对其他的源文件不可见。被static修饰的变量默认初始化值为0,因为静态数据区的所有字节内容都是0x00。综上static的作用就是为了隐藏。
再说一下const,const的存在是为了取代预编译指令,消除它的缺点,同时继承它的优点。
const修饰的常量,具有不可变性,可以实现和宏定义替换类似的功能。