运行时的存储分配策略,在程序设计语言的处理系统中非常重要。C语言中,全局变量和静态变量采用________________方式分配存储资源。

admin2020-05-13  62

问题 运行时的存储分配策略,在程序设计语言的处理系统中非常重要。C语言中,全局变量和静态变量采用________________方式分配存储资源。

选项 A、静态分配
B、动态分配和静态分配
C、栈式分配
D、堆式分配

答案A

解析 本题考查C语言中全局变量和静态变量存储分配策略方面的知识。目标程序运行时,目标代码所引用的数据对象在内存空间中,因此,在编译阶段产生目标代码时,要把其中所引用的数据对象映射到内存空间,在运行时再分配给需要的内存单元,这个过程称为存储分配。在C语言中,编译程序通常把全局变量和每个函数中的静态变量分配在静态数据区,把一个函数中的自动变量和必须的数据组织成活动记录,随着调用函数的展开,分配在栈中。对于程序员调用malloc动态申请的存储单元,则分配在堆中。
转载请注明原文地址:https://kaotiyun.com/show/5CWZ777K
0

相关试题推荐
最新回复(0)