I 常量指针 // 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。 NSString * const pt1; II 指向常量的指针 // 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不能修改 const NSString * pt2; III 指向常量的常量指针 const NSString *  co" />

zl程序教程

您现在的位置是:首页 >  其它

当前栏目

const extern static

static const extern
2023-09-14 08:57:56 时间
h1 "_blank" name="t1" >I 常量指针 // 初始化之后不能赋值,指向的对象可以是任意对象,对象可变。 NSString * const pt1; II 指向常量的指针 // 初始化之后可以赋值,即指向别的常量,指针本身的值可以修改,指向的值不能修改 const NSString * pt2;
III 指向常量的常量指针 const NSString *  const pt3;
extern 等同于c,全局变量的定义, //x .h 声明 extern const NSString * AA; //x .m 定义 const NSString * AA = @"abc"; // 调用 #import "x.h" 或者再次申明 extern const NSString * AA;

const 常量: 共享一块内存空间,就算项目中N处用到,也不会分配N块内存空间,可以被修改,在编译阶段会执行类型检查. 包括在 .h .m 文件除非 ****@implementation**** 作用域内声明的, 都属于全局常量, 都可能由外部进行访问。