单选题 C程序中全局变量的存储空间在______分配。
【正确答案】 B
【答案解析】[解析] 代码区:存放函数体的二进制代码。
栈区:由编译器自动分配释放,存放函数的参数值、局部变量的值等。
堆区:一般由程序员分配释放, 若程序员不释放,程序结束时可能由操纵系统回收。
静态数据区:内存在程序启动的时候才被分配,而且可能直到程序开始执行的时候才被初始化,所分配的内存在程序的整个运行期间都存在,如全局变量,static变量等。