Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

内存分配和生命周期

程序的_项_是那些函数、模块和类型,它们的值在编译时计算并唯一地存储在 rust 进程的内存映像中。项既不是动态分配的,也不是释放的。

_堆_是描述盒子的通用术语。堆中分配的生命周期取决于指向它的盒子值的生命周期。由于盒子值本身可以进出帧或存储在堆中,堆分配可能比分配它的帧存活更久。堆中的分配保证在分配的整个生命周期内驻留在堆中的单个位置 - 它永远不会因为移动盒子值而被重新定位。