type
status
date
slug
summary
tags
category
icon
password
😀
数据要么存储在栈上边要么存储在堆上边
notion image

📝 栈内存和堆内存

notion image
栈内存 stack
非常快先进后出 LIFO last in first out
栈内存中的数据都必须是已知的固定大小的

堆内存 heap

较为无序
堆内存能存储大小未知的数据(存储编译时未知大小的数据或者是可能改变大小的)
 
notion image
notion image
可是思考一执行完毕的时候 内存释放有两个地方进行一个是栈 一个是堆
notion image
double free 尝试释放已经被释放的内存
不断分配内存但是从未释放
所有 c c++手动分配内存会存在很多难以检测的错误问题

但是在rust当中 有所有权概念

所有权是一组规则,用于管理rust程序如何处理内存
它在没有垃圾回收器的情况下帮助确保程序的内存安全
rust 基本语法和数据类型GMSK
Loading...