iOS 常用关键字 static、const、 extern、define
const 常量: 共享一块内存空间,就算项目中N处用到,也不会分配N块内存空间,可以被修改,在编译阶段会执行类型检查. 全局常量 包括在 .h .m 文件除非 ****@implementation**** 作用域内声明的, 都属于全局常量, 都可能由外部进行访问。 外部文件访问时需要 使用关键字 ****extern**** 并且指明常量声明的类型来使用, 否则编译器默认以 int 类型来处理。应该是与运行时有关。 局部常量 在 .m ****@implementation**** 内 方法实现内进行声明, 只作用于 主要用于修饰 C 或 OC 数据类型, 使声明的变量定义为常量。 三种修饰写法不同作用. const NSString * name = @"Jersey"; 使 *name 指针地址不可变, 实际指向内容不受影响, 修改指针地址编译器报错。 NSString const * name = @"Jersey"; 同上面写法一致. NSString * const name = @"Jersey"; 使 *name 指针指向内容不可变, 指针地址不受影响, 修改内容则编...