static 可以修饰局部变量、全局变量、函数
修饰局部变量时,只被执行一次,变量会放在常亮区,不是栈区,所以出了大括号也不会被回收。
修饰的局部变量、全局变量和函数时只能当前文件使用
extern 可以修饰全局变量和函数
修饰全局变量和函数时可以被其他文件访问
函数不写 static 或者 extern 的时候, 默认是 extern
注意:
C 语言中定义全局变量必须用 static 或者 extern 修饰,不然报错
OC 中 static 只能修饰局部变量, 不能修饰属性和方法
修饰局部变量时,只被执行一次,变量会放在常亮区,不是栈区,所以出了大括号也不会被回收。
修饰的局部变量、全局变量和函数时只能当前文件使用
修饰全局变量和函数时可以被其他文件访问
函数不写 static 或者 extern 的时候, 默认是 extern
C 语言中定义全局变量必须用 static 或者 extern 修饰,不然报错
OC 中 static 只能修饰局部变量, 不能修饰属性和方法