全站数据
8 4 2 0 5 8 1

C语言中全局变量存放在内存空间中的哪个位置

临沂成考函授指导 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 21:34:00

问题描述

C语言中全局变量存放在内存空间中的哪个位置希望能解答下
精选答案
最佳答案

全局变量存放在全局静态存储区。用户存储空间可以分为三个部分:

1、程序区程序区主要用来存放用户编写的源代码。

2、静态存储区全局变量存放在静态存储区,在程序开始执行时给全局变量分配存储区,程序行完毕就释放。在程序执行过程中它们占据固定的存储单元,而不动态地进行分配和释放。

3、动态存储区动态存储区存放以下数据:1) 函数形式参数;2) 自动变量(未加static声明的局部变量);3) 函数调用实的现场保护和返回地址;