堆栈知识讲解
HEAP and STACK
heap:堆
stack:栈
堆栈是一个抽象概念,均位于RAM中,但是都有特定的作用
参考链接
什么是堆
堆是存储函数运行过程中申请的内存空间,需要手动释放(对于c/c++)
比如:malloc的内存空间,new的空间(new出来的对象也占用堆)
什么是栈
栈是存储函数运行过程中所有的临时变量
int char,int * char *
“=”左右两边需要分开看才行
1 | char a[] = {1,2,3}; // 栈,全在a里 |
const static占用全局RAM