C语⾔const和static
1. const 是constant 的缩写,“恒定不变”的意思。被const 修饰的东西都受到强制保护,可以预防意外的变动,能提⾼程序的健壮性。
2. const可以修饰变量,函数的⼊参,函数的返回值
3. static第⼀个作⽤:隐藏. 当我们同时编译多个⽂件时,所有未加static前缀的全局变量和函数都具有全局可见性。
4. static的第⼆个作⽤是保持变量内容的持久。存储在静态数据区的变量会在程序刚开始运⾏时就完成初始化,也是唯⼀的⼀次初始化。
5. static的第三个作⽤是默认初始化为0。其实全局变量也具备这⼀属性,因为全局变量也存储在静态数据区。在静态数据区,内存中所
const的作用有的字节默认值都是0x00,某些时候这⼀特点可以减少程序员的⼯作量。