static和extern的使用

1. static作用:  用static修饰的变量,程序一运行就会分配一次内存

- 修饰局部变量

* 延长这个局部变量的生命周期,只要程序运行,就会一直存在

* 局部变量只会分配一次内存,为什么??用static修饰的代码,只会在程序已启动的时候就会执行,以后就不会再执行了

- 修饰全局变量

* 只会修改全局变量的作用域,表示智能是当前文件内使用

2. extern作用:

- 只能声明一个全局变量,不能定义变量.  注意:extern修饰的变量不能初始化

- 使用场景,一般用于声明全局变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • static static的作用 修饰局部变量:1.延长局部变量的生命周期,程序结束才会销毁2.局部变量只会生成一...
    kangyiii阅读 184评论 0 0
  • 1 原理 1.1 首先,关于声明和定义的区别。 这种写法(函数原型后加;号表示结束的写法)只能叫函数声明而不能叫函...
    Pitfalls阅读 6,619评论 2 12
  • static 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅...
    大冲哥阅读 1,424评论 0 1
  • 1.项目经验 2.基础问题 3.指南认识 4.解决思路 ios开发三大块: 1.Oc基础 2.CocoaTouch...
    阳光的大男孩儿阅读 5,067评论 0 13
  • 相对精神关怀,中国人“身体化”的关怀更容易(多多喝水,早点睡,少抽烟,多吃健康食物啊)操作起来难度更小。更符合寒暄...
    Jolly6阅读 187评论 0 0