关键字探索 define const
define 单纯的代码替换,预编译时进行
const 常数,不变的。
const是一个关键字。它限定一个变量不允许被改变,产生静态作用。
-
编译时进行处理
-
只分配一次内存
-
修饰关键字右边部分表示的内容不可变
// stringConst 地址能修改,stringConst值不能修改 NSString * const stringConst = @“I am a NSString * const string”;
static 局部变量(只在文件内使用)
- 延长被修饰变量的生命周期,程序结束才被销毁
- 只生成一份内存,只做一次初始化
- 修改变量作用域,限制在本文件内