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**** 作用域内声明的, 都属于全局常量, 都可能由外部进行访问。
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**** 作用域内声明的, 都属于全局常量, 都可能由外部进行访问。
相关文章
- static–静态变量与普通变量的区别
- 深度理解Java中的static
- 静态与唯一(static/final)
- 面向对象-补充说明(static,抽象类,接口,内部类)
- 【gcc编译优化系列】static与inline的区别与联系(RT-Thread技术论坛优秀文章)
- C++——构造函数的使用注意事项及static用法
- C语言关键字详解(二) 带你全面了解 static 关键字
- ORA-19167: FONS0005: base uri not defined in the static context ORACLE 报错 故障修复 远程处理
- java static 代码块的应用详解编程语言
- java关键字之static详细学习详解编程语言
- Java基础之关键字static详解编程语言
- C++强制类型转换运算符(static_cast、reinterpret_cast、const_cast和dynamic_cast)
- 浅谈C/C++中的static与extern关键字的使用详解
- C++中四种对象生存期和作用域以及static的用法总结分析
- C语言中auto,register,static,const,volatile的区别详细解析
- static_cast,dynamic_cast,reinterpret_cast,const_cast的区别及用法详解
- C#静态static的用法实例分析