[软考考点解析]软件设计师--C语言存储空间

1. 题目

C程序中全局变量存储空间在____分配。
A 代码区
B 静态数据区
C 栈区
D 堆区

2. 解析

其实各种高级语言全局变量存储空间分配差不太多,以C语言为例:

  • 代码区:主要存放函数等二进制代码。
  • 栈区:编译器负责分配释放,存放函数的参数值、局部变量的值。
  • 堆区:程序员负责分配释放,如果程序不释放则操作系统负责回收。一般是程序自己分配的内存区域。
  • 静态数据区:整个运行期间都存在的全局变量、静态变量等。

所以选择B。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 代码科技 设计师:Amelia_0503 返回首页