内存里的堆与栈

  • 413 字
  1. 1. 堆栈知识讲解
    1. 1.1. 参考链接
  2. 2. 什么是堆
  3. 3. 什么是栈

堆栈知识讲解

HEAP and STACK
heap:堆
stack:栈
堆栈是一个抽象概念,均位于RAM中,但是都有特定的作用

参考链接

什么是堆

堆是存储函数运行过程中申请的内存空间,需要手动释放(对于c/c++)

比如:malloc的内存空间,new的空间(new出来的对象也占用堆)

什么是栈

栈是存储函数运行过程中所有的临时变量

int char,int * char *


“=”左右两边需要分开看才行

1
2
3
4
char a[] = {1,2,3};  // 栈,全在a里 
char *b = "adasd"; //b是栈,""是堆
char c[] = "dasdad" // 同a
char *c = (int*)malloc((int*)*x) // 同b

const static占用全局RAM

打赏
打赏提示信息
分享
分享提示信息