美文网首页
static与extern在C语言中的使用

static与extern在C语言中的使用

作者: 小山93 | 来源:发表于2017-12-28 13:30 被阅读0次

static 可以修饰局部变量、全局变量、函数

  1. 修饰局部变量时,只被执行一次,变量会放在常亮区,不是栈区,所以出了大括号也不会被回收。

  2. 修饰的局部变量、全局变量和函数时只能当前文件使用

extern 可以修饰全局变量和函数

  1. 修饰全局变量和函数时可以被其他文件访问

  2. 函数不写 static 或者 extern 的时候, 默认是 extern

注意:

C 语言中定义全局变量必须用 static 或者 extern 修饰,不然报错
OC 中 static 只能修饰局部变量, 不能修饰属性和方法

相关文章

网友评论

      本文标题:static与extern在C语言中的使用

      本文链接:https://www.haomeiwen.com/subject/mqzmgxtx.html