1. const
const修饰的变量是只读的,被初始化一次,生命周期中不能被修改。



2. static
static所修饰的对象只能在当前文件访问,不能同过extern来引用。默认情况下的全局变量作用域是整个程序(可以通过extern来引用) 被static修饰后仅限于当前文件来引用 其他文件不能通过extern来引用



在全局变量前面加上static的后果运行后会报错

3. static与const的联合使用
- 定义一个只能在当前文件访问的全局常量:
static 类型 const 常量名 = 初始化值
例:staticNSString*constcell =@"ABC";
- 定义一个整个项目都能访问的全局常量
(1)新建一个类(包含.h .m)例如(LKYConst);
(2)在.m文件中定义常量并且赋值,在.h文件中引用该常量。




网友评论