iOS中static的作用

static:用于声明一个静态的变量;

A.一般是修饰全局变量,改变全局变量作用域,目的是防止重复声明全局变量。能够隐藏变量和函数;

B.共有两种变量存储在静态存储区:全局变量和static变量,存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。

C.static的第三个作用是默认初始化为0.

D.和const使用代替宏:如果使用static和const组合使用,不可以修改变量的值,否则编译器报错:

static NSString * const demo = @"www.baidu.com";

原文地址:https://www.cnblogs.com/IT-DavidYang/p/8466068.html