66问答网
所有问题
当前搜索:
栈中存放的是什么
C语言里,哪些变量是
存放
在堆里,哪些是存放在
栈里
?(
答:
在c/c++中,内存分成5个区,他们分别是堆、
栈
、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,...
C语言里,哪些变量是
存放
在堆里?哪些是存放在
栈里
?
答:
在c/c++中,内存分成5个区,他们分别是堆、
栈
、自由存储区、全局/静态存储区和常量存储区。栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆:就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,...
java 中的堆和
栈
有
什么
区别?要详细点的 !
答:
(2)在
栈中
查找有没有
存放
值为"abc"的地址,如果没有,则开辟一个存放字面值为"abc"的地址,接着创建一个新的String类的对象o,并将o的字符串值指向这个地址,而且在栈中这个地址旁边记下这个引用的对象o。如果已经有了值为"abc"的地址,则查找对象o,并返回o的地址。 (3)将str指向对象o的地址。 值得注意的是...
为
什么栈里
要
存放
数据呢?
答:
理解了上面那些就可以说
栈
了。栈就是一段内存,但是他的实现不是你理解的那样,我这么说你看能听懂不,到了汇编代码这一层,已经不是你理解的那种逻辑了,也许在你想来只是一步但是汇编代码要好多指令,电脑里有这么几个寄存器(你知道
是什么
吧) esp 表示栈顶的地址 ebp 表示栈底的地址。两条...
在操作系统中堆栈的用途
是什么
答:
堆:一般是在堆的头部用一个字节
存放
堆的大小。堆
中的
具体内容有程序员安排。2.6存取效率的比较 char s1[] = "aaaaaaaaaaaaaaa";char *s2 = "bbbbbbbbbbbbbbbbb";aaaaaaaaaaa是在运行时刻赋值的;而bbbbbbbbbbb是在编译时就确定的;但是,在以后的存取中,在
栈
上的数组比指针所指向的字符串(...
C语言中堆和
栈
的区别?
答:
参数是由右往左入
栈
的,然后是函数中的局部变量。注意静态变量是不入栈的。当本次函数调用结束后,局部变量先出栈,然后是参数,最后栈顶指针指向最开始
存的
地址,也就是主函数
中
的下一条指令,程序由该点继续运行。堆:一般是在堆的头部用一个字节存放堆的大小。堆中的具体内容有程序员安排。
谁能解释一下java中的
栈
内存和堆内存
答:
从堆和栈的功能和作用来通俗的比较,堆主要用来
存放
对象的,栈主要是用来执行程序的.而这种不同又主要是由于堆和栈的特点决定的:在编程中,例如C/C++中,所有的方法调用都是通过栈来进行的,所有的局部变量,形式参数都是从
栈中
分配内存空间的。实际上也不
是什么
分配,只是从栈顶向上用就行,就好像工厂...
在单片机中什么是堆栈?它的作用
是什么
?
答:
在单片机应用中,堆栈是个特殊的存储区,主要功能是暂时
存放
数据和地址,通常用来保护断点和现场。在计算机领域,堆栈是一个不容忽视的概念,堆栈是一种数据结构。堆
栈都是
一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。堆栈是一个特定的存储区或寄存器,它的一端...
堆和
栈
的区别
是啥
?
答:
堆和栈的区别:一.堆栈空间分配区别:1.栈(操作系统):由操作系统自动分配释放 ,
存放
函数的参数值,局部变量的值等。其操作方式类似于数据结构
中的栈
;2.堆(操作系统): 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式倒是类似于链表。二.堆栈缓存方式区别:1.栈使用...
java 堆、
栈中的
变量使用的时候是怎么用的
答:
(2)在
栈中
查找有没有
存放
值为"abc"的地址,如果没有,则开辟一个存放字面值为"abc"的地址,接着创建一个新的String类的对象o,并将o的字符串值指向这个地址,而且在栈中这个地址旁边记下这个引用的对象o。如果已经有了值为"abc"的地址,则查找对象o,并返回o的地址。 (3)将str指向对象o的地址。 值得注意的是...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜