中间值怎么算 程序有BSS段,程序段,代码段,堆和栈。那么它们什么是放在堆里面的,什么是放在栈里面的呢?
浏览量:1437
时间:2021-03-11 03:28:44
作者:admin
程序有BSS段,程序段,代码段,堆和栈。那么它们什么是放在堆里面的,什么是放在栈里面的呢?
在高级语言(如C)中,堆存储动态分配的变量,如malloc或新函数。
程序自动分配的堆栈不是您可以使用的,但程序本身使用它来存储一些函数参数、临时变量和返回地址。如果你想在程序中使用堆栈,你必须自己定义堆栈的结构。您还可以使用标准库中的向量,它几乎是一个堆栈。先进后出。在C语言中,堆内存、堆栈有很多地方,当然,如果你在写汇编语言,堆栈段经常被使用,因为你必须手动保存临时变量。相反,heap并没有使用很多
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。