static 作用于 默认具有external 属性的标识符,则更改其链接属性为internal.static 作用于 默认具有none属性的标识符, 则更改其存储期为静态存储期。 static 作用于其它类型的标识符,则无任何效果。
static出现在全局变量的前面,其作用范围为(本文件内)
static在局部变量的前面,说明该局部变量的储存类别为(?),可能是“无链接性的静态存储变量”彼人没听过什么叫存储类别,真不好意思,如果你听过的话,不访把所有的存储类别写出来,让偶选一个吧^^,一定给你选对。我只知道如果变量是全局变量,则可以创建三种类型的静态存储变量,即链接性为外部的静态存储变量,链接性为内部的静态存储变量,无链接性的静态存储变量
链接性为外部的静态存储变量就是直接定义的全局变量,这种变量可以在另一个文件中使用extern将其包含进来--external
链接性为内部的静态存储变量就是在全局变量前加上static关键字,这种变量不能在另一个文件中使用extern将其包含进来--internal
无链接性的静态存储变量:就是在代码块中使用static定义的局部变量,比如在main函数中定义的static int e=3; --none.

static作用范围相关推荐

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

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

  2. C++混淆点-static关键字理解

    .先来介绍它的第一条也是最重要的一条:隐藏.(static函数,static变量均可) 当同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性. 举例来说明.同时编译两个源文件 ...

  3. C/C++中extern关键字详解

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

  4. C/C++中extern关键字

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

  5. extern 关键字用法

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

  6. C/C++中extern关键字详解与应用

    1.引言:多文件结构中,对全局变量(global variance)的体会 全局变量的好处是毋庸置疑的.方便在各个子模块和局部域中使用.所以,全局变量很适合做众多模块之间的公共交流与通信. 在单文件结 ...

  7. C/C++中extern关键字详解[zz]

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

  8. C++中extern关键字的作用

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

  9. extern 详解(内有extern C 讲解)

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

最新文章

  1. 中文 查询_查询商标,商标注册通过分析的几个小技巧
  2. shell字符串的处理
  3. linux递归赋权限,Linux下递归更改文件夹和子文件夹的权限
  4. HP LoadRunner 12.02 Tutorial T7177-88037教程独家中文版
  5. 内置的进制转换的方法---小笔记
  6. SAP 2019 TechEd Key Note解读:云时代下SAP从业人员如何做二次开发?
  7. Linux修改开机启动logo
  8. linux rom打包工具,Android rom解包打包工具
  9. 【javascript实现的图片查看器】仿lightbox
  10. 【Redis】Redis 乐观锁
  11. 用代码实现task列表里面的Assigned To选择多个人
  12. Androidpn里的XmppManager的理解
  13. Atitit. 二进制数据ascii表示法,与base64编码解码api 设计标准化总结java php c#.net
  14. python整人小代码_整人代码大全
  15. 三款 Mac 远程控制(远程桌面)工具
  16. 积分专题笔记-曲线面积分三大公式
  17. python绘制国际象棋规则口诀_python图形工具turtle绘制国际象棋棋盘,
  18. 股票指标php源码,【图】成功率98.7%超高成功率指标(源码 有图 无未来)_炒股,炒股公式,股票论坛,炒股软件,股票指标_指标公式分享交流论坛_理想论坛 - 股票论坛...
  19. Spark吐血整理,学习与面试收藏这篇就够了!
  20. 【NDN实验】ndnSIM: NDN simulator for NS-3 全文翻译

热门文章

  1. insmod加载分析
  2. ps昏暗室内照片调成暖色光亮效果
  3. 《Haskell函数式编程入门》—— 第1章,第1.3节GHCi的使用
  4. 谈屡面屡胜的面试经验
  5. 7-6 拿糖果 (15 分)
  6. 嵌入式Qt-交叉编译FFmpeg与视频播放测试
  7. java基础知识总结(七)
  8. 金建教育:一级造价工程师证书流程有哪些?
  9. 有哪些高效看计算机文献的方法? - 易智编译EaseEditing
  10. Postgresql中plpgsql异常处理方法与实例(RAISE EXCEPTION)