计算机考研之c语言:全局局部静态变量作用域考题专项精解2026年.docxVIP

  • 1
  • 0
  • 约4.17千字
  • 约 8页
  • 2026-08-27 发布于河北
  • 举报

计算机考研之c语言:全局局部静态变量作用域考题专项精解2026年.docx

计算机考研之c语言:全局局部静态变量作用域考题专项精解2026年

在计算机考研(408统考及自命题)的C语言基础部分,变量的存储类别与作用域是高频考点,也是极易混淆的难点。许多考生容易将“作用域(Scope)”与“生命周期(Lifetime)”混为一谈,导致在选择题中失分,或在综合应用题中写出逻辑错误的代码。

核心概念速览(解题前必读)

在深入题目之前,请确保掌握以下四个维度的区别:

变量类型

定义位置

作用域(Scope)

生命周期(Lifetime)

默认初始值

**自动局部变量**(`auto`)

函数内部

仅在该函数/块内有效

函数调用时创建,返回时销毁

随机值(垃圾值)

**静态局部变量**(`static`)

函数内部

仅在该函数/块内有效

**程序运行期间一直存在**

0

**全局变量**

函数外部

从定义处到文件末尾

程序运行期间一直存在

0

**静态全局变量**(`static`)

函数外部

**仅在当前源文件内有效**

程序运行期间一直存在

0

关键记忆点:

1.`static`修饰局部变量:改变的是生命周期(变长),不改变作用域。

2.`static`修饰全局变量:改变的是作用域(变短,仅限本文件),不改变生命周期。

考题一:静态局部变量的“记忆”特性

【题目】

阅读以下C语言程序,分析其输出结果:

printf(a=%d,b=%d

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档