标签:包括 延长 原理 静态 .pch 程序 界面 声明 smi
const仅仅用来修饰右边的变量(基本数据变量p,指针变量*p)。 例如 NSString *const SIAlertViewWillDismissNotification;修饰的是SIAlertViewWillDismissNotification
被const修饰的变量是只读的
1.延长局部变量的生命周期,程序结束才会销毁。
2.局部变量只会生成一份内存,只会初始化一次。
3.改变局部变量的作用域。
1.只能在本文件中访问,修改全局变量的作用域,生命周期不会改
2.避免重复定义全局变量
3..pch生成的全局变量是每个文件一份,所以修改所在文件的全局变量并不能跨文件修改
(例如别的.h或.m文件中声明了一个全局变量在当前页面想使用这个变量)
别的界面 APPdelegate声明了一个
NSString *const kDeviceTokenString = @"kDeviceTokenString";
当前界面
extern NSString *const kDeviceTokenString;
标签:包括 延长 原理 静态 .pch 程序 界面 声明 smi
原文地址:http://www.cnblogs.com/qizhuo/p/6038186.html