static

static用于定义静态变量,静态变量只会被初始化一次,并且直到程序销毁时才会释放

static NSString *str = @"asdfa";

const

const用于定义常量

NSString* const URL = @"www.baidu.com";

extern(外部变量)

extern表明定义的变量是外部变量

.h文件

extern  NSString * const king;

.m文件

NSString  * const king = @"king";

转载于:https://www.cnblogs.com/pretty-guy/p/4299594.html

OC中使用 static 、 extern、 const使用相关推荐

  1. register,static,extern,const,typedef,volatile关键字

    一.register 用register修饰的作用: 请求编译器尽可能(CPU寄存器资源有限)将变量的值保存在CPU内部寄存器中,省去了CPU从内存中抓取数据的时间,提高了程序的运行效率. 何时用re ...

  2. 【正本清源】关于extern、static、const的正确使用方法

    项目要用到DMA传输传感器的数据,研究了一下DMA,觉得并没有什么难的,不就是配置几个参数么,但是却怎么也收不到数据.无奈只能照着野火的例程仿制了一遍.结果还是没有任何反应,这一整天就是在不断地尝试各 ...

  3. 理解PHP5中static和const关键字

    PHP5中加入了很多面向对象的思想,PHP5的面向对象比较接近Java的面向对象思想.我们这里对PHP5中的static和const关键字作用进行一下描述,希望对学习PHP5的朋友有帮助. (1) s ...

  4. C语言static和const的区别

    C语言static和const的区别 static: 1.不考虑类,static的作用:     1)第一个作用:隐藏.使得全局变量和函数对其它文件不可见,同时避免了不同文件的命名冲突.     2) ...

  5. (转) oc static extern 和const

    static 全局的,可以改的,如果在一个类中声明static,类中其他地方用到的时候,也是使用的改变量.和java类似,但不能用类名直接访问. const 是常量,不可以改的 extern 1.假如 ...

  6. C C++中关于全局变量静态变量,extern,static,const的区别与总结

    一.extern 1 基本解释 extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义.此外extern也可用来进行链接指定. 也 ...

  7. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  8. 【c语言】关键字存储类型讲解(auto,extern,static,register,const)

    渣渣C的学习之路 用最简单的话,让你最快速明白! C语言中,每一个变量和函数都有2个属性:数据类型和数据的存储类别.C的存储类别有4种:自动的(auto).静态的(static).寄存器的(regis ...

  9. c语言中{的作用,C语言中Static和Const关键字的作用

    C语言中Static和Const关键字的作用 程序的局部变量存在于(堆栈)中,全局变量存在于(静态区 )中,动态申请数据存在于(堆)中.那么关于C语言中Static和Const关键字的作用,你了解多少 ...

最新文章

  1. python中导入模块用什么命令_Python导入模块的技巧
  2. 科普丨你不得不知道的20个大数据术语
  3. 对象导论---JAVA编程思想
  4. 【Linux系列】centos7中防火墙相关命令
  5. 大家可以在十分钟内入睡吗?有什么快速入睡的方法吗?
  6. 【Java】equals源码分析
  7. iphone储存空间系统怎么清理_iPhone内存总是不够用?那是你不会清理,这样清立马腾出10G空间...
  8. 注册表右键取得管理员权限
  9. 办公室电脑怎么设置共享文件夹?
  10. mysql临时表更新_MySql 临时表
  11. 【压缩包打不开的原因和解决方法】
  12. 华为鸿蒙手机版要2021开源,鸿蒙系统再起疑云:开源版和手机版完全不同,后者还有安卓彩蛋...
  13. [html] 当网页放大或者缩小后如何让页面布局不乱?
  14. java读取qq邮箱_通过java给qq邮箱发送信息
  15. learn more ,study less(一):整体性学习策略
  16. xp系统怎样启动搜索服务器,XP系统使用搜索功能的三种方式
  17. 火狐浏览器怎么看html码,利用火狐浏览器查看网站加载速度
  18. docker login 命令行登录失败,页面登录成功
  19. JavaScript中Math的用法
  20. 好听的英文歌-阿黛尔两首

热门文章

  1. 使用Python+turtle绘制同心圆
  2. 使用node.js检查js语法错误
  3. stein法求gcd 学习笔记
  4. web.xml中的那些标签和意义
  5. jquery完成界面无刷新加载登陆注册
  6. js处理异常try{}catch(e){}
  7. VB 6.0中的数据连接模块
  8. 查看分支编码_高性能编码规范驳斥(一)
  9. fread读结构体返回值是0无错误_嵌入式C编程之错误处理(附代码例子)!
  10. vue引入turn.js