浅谈iOS中的全局变量和static全局变量

2018-10-17  本文已影响182人  Caolongs

场景:创建一个工具类,定义了一个静态全局变量,如何释放的问题?

在C语言里面,静态全局变量是存储在全局内存区(或是静态存储区),而且内存的分配是在程序运行前分配了,释放是在程序运行结束由系统自动释放,并不需要我们调用析构方法。那么OC开发中得全局静态变量也是一致的。 所以我们没有必要去管理我们的全局静态变量,在delloc方法里面也不需要去释放内存,因为系统会自动帮助我们释放静态变量。

内存划分:

全局变量与全局静态变量的区别:

静态全局变量的作用:

上一篇 下一篇

猜你喜欢

热点阅读