77问答网
所有问题
全局变量的存储空间在什么时候分配?分配在哪?
如题所述
举报该问题
推荐答案 2012-05-28
在程序开始执行的时候给
全局变量
分配存储区,分配到静态存储区中,程序执行完毕就释放。
静态局部变量是在编译时赋初值的,在静态存储区内分配存储单元。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/W8vvYWIGq.html
其他回答
第1个回答 2012-05-29
全局变量在编译的时候分配在静态存储区,局部变量在编译后程序运行时分配,在栈中分配
第2个回答 2012-05-28
其作用域为整个函数,分配在静态存储区间。
第3个回答 2012-05-28
编译的时候分配在静态存储区
追问
那再请教一下,静态局部变量在什么时候分配,分配在哪?谢谢
相似回答
C 程序中
全局变量存储空间在
( )
分配
答:
2.堆区(heap):一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收
。注意它与数据结构中堆是两回事,链表数据空间必须采用堆存储分配策。3.全局区(静态区)(static):全局变量和静态变量存储是放在这一块。初始化全局变量和静态变量在一块区域,未初始化全局变量和未初始化静态变量在相...
程序中
全局变量的存储空间在
( )
分配
。
答:
【答案】:B 本题考查程序语言基础知识。程序运行时的用户内存空间一般划分为代码区、静态数据区、栈区和堆区,其中栈区和堆区也称为动态数据区。
全局变量的存储空间在
静态数据区。
java中的
全局变量
和静态变量是在编译
时分配
内存还是在加载时分配内存...
答:
全局变量是在创建对象的时候分配内存的 创建对象过程为 分配空间
。递归的创建父类对象。初始化成员变量。调用构造方法创建一个对象。静态变量是在类加载的时候分配空间的,静态变量和对象没有关系 是在JVM第一次读到一个类的时候加载信息的过程中分配空间的 加载过程为 1 .加载父类(如果父类已经加载过...
C 语言中
全局变量
、局部变量、函数参数个是
在什么时候分配
内存
空间
答:
全局变量是在main函数之前就分配 局部变量在定义时分配
,超出作用域后释放 静态局部变量只分配一次,程序退出后才释放 函数参数与局部变量基本上相同在进入函数时分配,函数结束时释放
C语言中
全局变量存放在
内存
空间
中那个位置
答:
在 C 语言中,内存
分配
方式有以下三种形式:1、从静态
存储
区域分配 由编译器自动分配和释放,在程序编译
的时候
就已经分配好内存,这块内存在程序的整个运行期间都存在,直到整个程序运行结束时才被释放,如
全局变量
与 static 变量。2、在栈上分配 同样由编译器自动分配和释放,在函数执行时,函数内部的...
C语言中 局部变量和
全局变量
都是
存储在什么
区
答:
C语言中局部变量存在栈里,全局变量存静态存储区。局部变量在栈
空间
上分配,这个局部变量所在的函数被多次调用时,每次调用这个局部变量在栈上的位置都不一定相同。局部变量也可以在堆上动态分配,但是记得使用完这个堆空间后要释放之。全局变量全部
存放在
静态存储区,在程序开始执行时给
全局变量分配存储
区,...
C语言中
全局变量存放在
内存
空间
中的哪个位置?
答:
全局变量是可以被本程序所有对象或函数引用。一个局部变量在被其它对象引用时,会是一个空值。但全局变量却不会出现这种情况。\x0d\x0a \x0d\x0a全局变量全部存放在静态存储区,在程序开始执行时给
全局变量分配存储
区,程序行完毕就释放。在程序执行过程中它们占据固定
的存储
单元,而不动态地进行分配...
大家正在搜
全局变量在什么时候分配内存
全局变量分配在哪里
全局变量和局部变量的区别
全局变量和静态变量存储位置
全局变量分配在RAM
静态变量和全局变量的区别
static变量和全局变量的区别
全局变量存在哪里
java全局变量放在内存中哪块
相关问题
全局变量系统将怎样初始化,何时分配内存空间
全局变量在编译时怎么分配空间?
C语言中全局变量存放在内存空间中那个位置
全局变量是分配在栈上还是静态存储区?
在Java中一般成员变量的内存空间什么时候分配?
(C语言)编译时给全局变量和静态变量分配存储空间,运行时给局...
java中的全局变量和静态变量是在编译时分配内存还是在加载时...
C语言中对一个定义一个变量就是为其在内存中分配一个空间,那个...