define const extern static

define :预编译处理 不做检查 消耗内存 可以定义函数

const :字符串常量,不能定义函数,效率高 是一个指针 仅仅修饰右边的变量,被修饰的变量只读

 //  const NSString*name :指针可以改变,指针指像的内容不能改变

 //  NSString const *name :指针不可以改变,指像的内容不能改变    const靠右边不能修改

extern : 只是用来获取全局变量(包括全局静态变量)的值,不能用于定义变量

static :

修饰局部变量:

1.延长局部变量的生命周期,程序结束才会销毁。

2.局部变量只会生成一份内存,只会初始化一次。

3.改变局部变量的作用域。

修饰全局变量

1.只能在本文件中访问,修改全局变量的作用域,生命周期不会改

2.避免重复定义全局变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • define :预编译处理 不做检查 消耗内存 可以定义函数 const :字符串常量,不能定义函数,效率高 是一...
    立刻就爽阅读 184评论 0 0
  • static 修饰局部变量 让局部变量只初始化一次 局部变量在程序中只有一份内存 并不会改变局部变量的作用域,仅仅...
    大冲哥阅读 1,497评论 0 1
  • 一、const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们...
    金约21依代阅读 254评论 0 1
  • 一、const与宏的区别 const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使...
    小李龍彪阅读 384评论 0 0
  • 天空飘着一场雨,一场细细的小雨。雨虽小,但也会淋湿头发,打湿衣裳。慵懒无奈的等着公车,却迟迟不见踪影,路边有辆停着...
    DaveZ阅读 256评论 0 0

友情链接更多精彩内容