C语言 理论 1.static和extern修饰局部变量 static和extern都是用来修饰变量(局部的static实际也是全局的) static和extern对局部变量的作用 1> static 定义的变量的作用域会得到延长 static 定义变量的语句只会执行一次 2> extern 不能修饰局部变量
2.static和extern修饰全局变量 static对全局变量的作用 (内部变量) 该全局变量只能在当前文件下使用 static在不同的文件中可以声明同名的变量
extern对全局变量的作用 当前变量可以在本文件中使用,也可以在其他文件中使用
注意:extern声明的全局变量在不同的文件中不能同名
3.static和extern修饰函数
static内部函数:在a文件中定义的函数,在a文件中访问 extern外部函数:在b文件中访问a文件中定义的函数,函数在b中称之为外部函数(系统默认)
|