OC中的static关键字

1.修饰局部变量

     1.只会初始化一次
     2.全局只会存在一份内存
     3.不会改变自身的作用域,比如原来是局部变量现在的话依然是局部变量
     4.生命周期延长(直到程序结束,这个局部变量才会被销毁)
  
  2.  修饰全局变量
    static 修饰的全局变量 在整个工程 中只会存在一份
    只可以在当前的.h .m文件中才可以访问。 如果单纯全局变量的的的情况的话 任何文件都可以访问
 
 所以当我在const文件中声明一个static int a的时候其他的类引用的话不可以访问到 
 static修饰的话,只有当前类可以访问,所以比较安全。


比如存在一个全局变量int a;

我在任何一个文件中都可以访问到a

//引用a,系统会去内存中帮你去寻找这个a.因为全局变量只有一份内存空间,可以根据地址取出a的值

extern int a;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值