美文网首页
static关键字和const关键字的作用

static关键字和const关键字的作用

作者: 奕十八 | 来源:发表于2016-08-25 19:04 被阅读14次

static关键字和const关键字的作用

static

答:

  • static修饰的全局变量和函数只在当前文件中有效,在其他文件中无法访问。
  • static能控制变量的作用域,static变量和全局变量存储在静态区,程序开始运行就初始化,而且整个程序运行中只初始化一次。
  • static全局变量与普通的全局变量有什么区别:static全局变量只初始化一次,可以防止在其它文件中被引用。
  • static局部变量和普通局部变量有什么区别:static局部变量只初始化一次,下一次依据上一次的结果值。
  • static函数与普通函数有什么区别:static修饰的函数在内存中只有一份,而普通函数会在每个被调用中维持一份拷贝。

const

  • int const *p //p变量 *p只读
  • const int *P1 //P1变量 *P1只读
  • int *const p2 //p2只读 *p2变量

相关文章

  • C基础知识

    基础问题 1.static关键字和const关键字。 static: 作用于变量时:用static声明局部变量--...

  • static关键字和const关键字的作用

    static关键字和const关键字的作用 static 答: static修饰的全局变量和函数只在当前文件中有效...

  • static、const、extern的用法和区别

    在开发中我们经常会使用到static、const、extern等关键字,在此总结几个关键字的作用和区别。 一、co...

  • 部分C语言的作用

    关键字const有什么含意?修饰类呢?static的作用,用于类呢?还有extern c的作用const 意味着"...

  • const,static,extern简介

    解释关键字 static,const,inline,Static,inline,volatilestatic 修饰...

  • OC中的理论知识

    static 关键字的作用: 1.变量的内存只被分配一次 2.它的作用域跟其它变量无差别 关键字:const 不是...

  • static和const关键字的作用

    static 作用: -.局部变量使用,改变变量的存储方式(生命周期),使得变量直到程序退出后才释放存储单元,变量...

  • ES6新特性

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

  • 面试题- 基础篇

    参考文献 iOS面试题09- 基础篇 define和const常量有什么区别 static关键字的作用

  • 关键字static/const的作用

    这个简单的问题很少有人能回答完全。在C语言中,关键字static有三个明显的作用: 1)在函数体内,一个被声明为静...

网友评论

      本文标题:static关键字和const关键字的作用

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