美文网首页iOS日常积累iOS Developer
Objective-C中static的作用

Objective-C中static的作用

作者: 蔡胜波 | 来源:发表于2017-04-12 14:17 被阅读56次

用static修饰局部变量:使变量成为静态变量,即编译时分配内存,程序退出时释放,可以记忆上次的数据,不过由于仍是局部变量,因而只能在代码块内部使用(作用域不变)。

用static修饰外部变量:外部变量本身就是静态变量,编译时分配内存,程序退出时释放,用static修饰使外部变量只在本文件内有效,用来限制变量的作用域。

用static修饰方法:对函数的连接方式产生影响,使得函数只在本文件内部有效,对其他文件是不可见的这样的函数又叫作静态函数。使用静态函数的好处是,不用担心与其他文件的同名函数产生干扰,另外也是对函数本身的一种保护机制。

相关文章

  • Objective-C中static的作用

    用static修饰局部变量:使变量成为静态变量,即编译时分配内存,程序退出时释放,可以记忆上次的数据,不过由于仍是...

  • const static

    Static 表明变量的可见范围,在objective-c 的 .m文件的顶端中,使用该关键字,表明该变量的作用域...

  • 变量Variable介绍:2-静态变量static

    在Objective-C中,在变量声明前加上关键字static,该变量就成为静态变量。静态变量的作用可以使局部变量...

  • Objective-C中static关键字

    Objective-C中static关键字 在Java中的某个类声明一个static的静态变量,其他类中想使用或者...

  • objective-c static变量的使用总结

    在objective-c 中,需要在.m文件里面定义个static变量来表示全局变量 static变量只是在编译...

  • iOS---static变量的使用总结

    在objective-c中,需要在.m文件里定义static变量来表示全局变量,但此static变量只是在编译时候...

  • Java基础---修饰符注意项

    static 1. java中的static与C/C++中的static不同,不会影响到变量或者方法的作用域。 J...

  • 2017-12-26

    static 和const 1、static 修改的变量作用范围范围只能在当前文件中访问,比如 static in...

  • Java中static作用详解

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Ja...

  • Java中static作用详解

    static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Ja...

网友评论

    本文标题:Objective-C中static的作用

    本文链接:https://www.haomeiwen.com/subject/gldmattx.html