目录
typedef
类型重命名
static
用来修饰变量和函数
1.修饰局部变量-静态局部变量
2.修饰全局变量-静态全局变量
3.修饰函数-静态函数
首先先了解内存分配
1.修饰局部变量
由此可知,被static修饰后,a生命周期变长了,到程序结束才结束,使得a变成静态局部变量了
2.修饰全局变量
add.c中
defa.c中
当你要使用其他源文件的东西时,需要加extern前缀来声明。
用了static 修饰、
发生了错误,说明static修饰全局变量,使得变量只能在本源文件中使用 ,不能和其他源文件共用。
3.修饰函数
static修饰函数也是使得它不能被其他源文件使用。