学习笔记
常见关键字
static:
static修饰局部变量,改变了是局部变量的生命周期(本质上改变了变量的存储类型)
static修饰全局变量,使全局变量只能在自己所在程序的源文件(.c)中用,其他源文件不能使用
(全局变量被static修饰后,变成了内部链接属性,其他源文件就不能链接静态的全局变量)
static修饰函数,原理和全局变量相同(函数被static修饰后,变成了内部链接属性,其他源文件就不能链接函数)
全局变量:
在其他源文件内部可以中使用,(其他源文件使用全局变量需要extern声明)因为拥有外部链接属性,但是在被static修饰后,变成了内部链接属性,其他源文件就不能链接静态的全局变量。
define定义常量和宏
定义常量
定义宏