OC中三个不是很常用的特殊字符

extern

  • 只是用来获取全局变量(包括全局静态变量)的值,不能用于定义变量
  • extern的工作原理:先在当前文件查找有没有全局变量,如果没找到,就会去其他文件查找

const

  • const仅仅用来修饰右边的变量
  • 被const修饰的变量是只读的

static

  • 修饰局部变量
  • 延长局部变量的生命周期,程序结束才会销毁
  • 局部变量只会生成一次内存,只会初始化一次
  • 改变局域变量的作用域
  • 修饰全局变量
  • 只能在本文件中访问,修改全局变量的作用域,生命周期不会改
  • 避免重复定义全局变量
  • .pch生成的全局变量是每个文件一份,所以修改所在文件的全局变量并不能跨文件修改

 

posted @ 2016-11-14 11:34  降妖除魔来深圳  阅读(229)  评论(0编辑  收藏  举报