66问答网
所有问题
问一下,栈存放的是变量的地址还是数据
问一下,栈存放的是变量的地址还是数据
举报该问题
其他回答
第1个回答 2013-03-30
栈存放的是数据。。。
对栈的操作只能从一端进行。
相似回答
...基本类型
变量
在
栈
上是如何存储的
,是
内存
地址还是
值?
答:
你这个问题,跟基本类型没有关系。调用该方法, 该方法的参数为Object,所以会涉及到自动装箱, 也就是会为基本类型创建对象。自动装箱,为了避免重复创建, 在-128到127这256个数是取SMALL_VALUES = new Integer[256]里面的预先创建好的对象,也就是装箱后引用的是相同的对象。不在这个范围的整型值就...
什么是
栈
?
答:
栈区(stack)— 由编译器自动分配释放
,存放
函数的参数值,局部
变量的
值等。其操作方式类似于
数据
结构中的栈。栈: 在函数调用时,第一个进
栈的是
主函数中函数调用后的下一条指令(函数调用语句的下一条可执行语句)
的地址,
然后是函数的各个参数,在大多数的C编译器中,参数是由右往左入栈的,...
c语言
栈
的问题
答:
C语言中的栈(Stack)是程序运行时自动分配的内存区域,
它用于存储临时数据,如局部变量、函数参数和返回地址等
。栈的特点是后进先出(LIFO, Last In First Out),这意味着最后进入栈的数据会被最先取出。在C语言中,栈的相关问题通常涉及以下几个方面:1、栈溢出(Stack Overflow):当函数调用过多...
关于 函数返回值
储存
和
栈的
问题
答:
是内存就有地址
,栈用主要用于函数调用时保存CPU寄存器状态压入函数调用参数和局部变量第一个问题,函数调用与执行时会用到栈,结束时将栈的内存地址(指针)返回没什么问题,主要是指针指向的是一个过期的地址,这个地址的数据可能在别的函数被调用时被意外的被更改,所以不要用指向局部变量的指针,...
栈
在编程中主要用做什么?
答:
二、
栈
区:存放程序运行时的局部
数据
和临时变量,程序退出时自动释放内存,不用程序员去释放。三、静态区:存放静态变量(如 static int a;是静态
变量,存放
在该区。) 和全局变量(特别注意全局
变量存放
在静态区)。四、代码区:存放程序的代码的。好好理解下,等到实际开发项目的时候你就会知道内存...
java 哪些
数据存放
在
栈
中哪些存放在堆中
答:
仅次于寄存器
,栈数据
可以共享。但缺点是,存在栈中
的数据
大小与生存期必须是确定的,缺乏灵活性。栈中主要
存放
一些基本类型的
变量
(,int, short, long, byte, float, double, boolean, char)和对象句柄。 栈有一个很重要的特殊性,就是存在栈中的数据可以共享。是否可以解决您的问题?
大家正在搜
成员变量存放在堆还是栈
java实例变量存放在栈还是堆
全局变量存放在堆还是栈
变量放在堆还是栈
结构体变量是堆还是栈
成员变量的引用在堆里还是栈
指针变量存储在堆还是栈
java的栈存放的是什么
java成员变量在堆还是栈