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