美文网首页ios面试题
38-static 关键字的作用

38-static 关键字的作用

作者: 评评分分 | 来源:发表于2015-09-10 07:19 被阅读128次

(1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次,

因此其值在下次调用时仍维持上次的值;

(2)在模块内的static全局变量可以被模块内所用函数访问,但不能被模块外其它函数访问;

(3)在模块内的static函数只可被这一模块内的其它函数调用,这个函数的使用范围被限制在声明

它的模块内;

(4)在类中的static成员变量属于整个类所拥有,对类的所有对象只有一份拷贝;

(5)在类中的static成员函数属于整个类所拥有,这个函数不接收this指针,因而只能访问类的static成员变量。

简单的说,就是static作用域在那里,就会在该作用域中起作用,其他其他不起作用!!

相关文章

  • 38-static 关键字的作用

    (1)函数体内static变量的作用范围为该函数体,不同于auto变量,该变量的内存只被分配一次, 因此其值在下次...

  • 09-第九章 作用域 js预解析 闭包

    一、作用域 top 和 left 在全局作用域是关键字,在函数作用域不是关键字 作用域:脚本的有效范围,作用范围...

  • iOS9 新特性(20180325)

    1.关键字 关键字:可以用于属性,方法返回值和参数中 关键字的作用:提示作用,告诉开发者属性信息 关键字好处:提高...

  • ES6新特性

    块作用域 let和const有关let 关键字(只在{}作用域内有用)const 关键字(常量也用于块即作用符 ...

  • const在C语言上的定义和用法

    我们经常可以在函数接口参数位置看到有const关键字,但是这个关键字到底有什么作用呢?其实const关键字的作用主...

  • Javascript教程(八)变量作用域

    Javascript用关键字 var 声明的变量有函数作用域和全局作用域两种Javascript用关键字 let...

  • Java 面试常问的关键字总结

    关键字: final finalize finally throws和throw static关键字的作用 abs...

  • iOS 关键字

    关键字可用于属性、方法参数和返回值参数中关键字作用:提示作用,告诉开发者属性信息关键字好处:提高代码规划,减少沟通...

  • JS 手写 new

    new 关键字作用 众所周知,js 中 new 关键字的作用就是创建一个构造函数的实例对象 如以下构造函数,使用 ...

  • Es6(上)

    01.let_关键字与const_关键字 let 作用: 与var类似, 用于声明一个变量 特点: 在块作用域内有...

网友评论

    本文标题:38-static 关键字的作用

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