- 4
- 0
- 约3.11万字
- 约 211页
- 2017-05-30 发布于北京
- 举报
3.将外部变量的作用域限制在本文件中 有时在程序设计中希望某些外部变量只限于被本文件引用。这时可以在定义外部变量时加一个static声明。 file1.c static int A; int main ( ) { …… } file2.c extern A; void fun (int n) { …… A=A*n; …… } 只能用于本文件 本文件仍然不能用 说明: 不要误认为对外部变量加static声明后才采取静态存储方式,而不加static的是采取动态存储 声明局部变量的存储类型和声明全局变量的存储类型的含义是不同的 对于局部变量来说,声明存储类型的作用是指定变量存储的区域以及由此产生的生存期的问题,而对于全局变量来说,声明存储类型的作用是变量作用域的扩展问题 用static 声明一个变量的作用是: (1) 对局部变量用static声明,把它分配在静态存储区,该变量在整个程序执行期间不释放,其所分配的空间始终存在。 (2) 对全局变量用static声明,则该变量的作用域只限于本文件模块(即被声明的文件中)。 注意:用auto、register、static声明变量时,是在定义变量的基础上加上这些关键字,而不能单独使用。 下面用法不对: int a; static a; 编译时会被认为“重新定义”。 7.9.4 存储类别小结 对
您可能关注的文档
- (教科版)三年级英语上册课件 Unit 6.ppt
- Chapter4贸易术语双语版.ppt
- Chapter7多线程与异常处理.ppt
- (教科版)三年级语文上册课件-为了祖国-1.ppt
- Chapter8-进程和程序.ppt
- chapter9英语翻译方法技巧5.ppt
- (文科)2011年第二课一框.ppt
- (新人教)关系型话题作文的关系类型及审题.ppt
- (教科版)五年级语文上册课件 古诗三首(一) 九月九日忆山东兄弟 1.ppt
- chinesefood中国美食.ppt
- 清明节高中下学期主题班会课件.pptx
- 统编版语文一年级下册课件《语文园地三》.pptx
- 统编版语文一年级下册课件《语文园地六》.pptx
- 一例ECMO术患者的个案护理.pptx
- 2.12 辽宋夏金元时期经济的繁荣 课件 2025-2026学年统编版七年级历史下学期.pptx
- 一例重症肺炎患者改善肺功能的循证个案护理.pptx
- 青春不“翻车”:电动车安全小贴士 高中下学期主题班会.pptx
- 主动脉夹层破裂的急救护理.pptx
- Unit 3 My school calendar Part A let's spell 课件(内嵌音视频)2025-2026学年人教PEP版英语五年级下册.pptx
- 乳糜尿的微生物学分析.pptx
原创力文档

文档评论(0)