堆和栈的区别
💛

堆和栈的区别

🥲
熟记即可,别记混了

 
原答案:
  • 堆,FIFO,是一种先进先出的数据结构
  • 栈,FILO,是一种先进后出的数据结构

 
参考:
除了上面的不同之外。
  • 栈是暂存空间,主要用于内部计算。当函数被调用时,栈(Stack)队列上有一块区域会被分配出来用作存储局部变量和数据
  • 堆(heap)是动态分配的