3.23笔记
内存空间内存分配方式(栈空间和堆空间)栈空间栈空间是由编译器自动管理的,用于存储函数的局部变量、函数参数和函数调用时的上下文信息。栈空间是一种后进先出(LIFO)的数据结构,所以在栈上分配和释放内存非常高效。栈空间的大小通常受限于操作系统和编译器设定的最大栈深度,一般较小。堆空间堆空间是用于动态内存分配的内存区域,需要手动分配和释放。堆空间的大小通常受制于系统可用的虚拟内存大小,可以动态增长。在 C 语言中,可以使用 malloc、calloc、realloc 函数来在堆上分
复制链接