static:用于声明一个静态的变量;
A.一般是修饰全局变量,改变全局变量作用域,目的是防止重复声明全局变量。能够隐藏变量和函数;
B.共有两种变量存储在静态存储区:全局变量和static变量,存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是唯一的一次初始化。
C.static的第三个作用是默认初始化为0.
D.和const使用代替宏:如果使用static和const组合使用,不可以修改变量的值,否则编译器报错:
static NSString * const demo = @"www.baidu.com";