堆栈和堆的区别
堆栈:STACK
是程序执行时暂时存放数据的内存区域
在堆栈中分配内存,使用alloca函数,不用free释放,函数返回后会自动释放
堆:HEAP
当程序动态分配内存时,C运行时程序库从一组被称为堆的未使用的内存中分配内存。
在堆中分配内存,使用malloc函数,使用后,用free释放。
堆栈:STACK
是程序执行时暂时存放数据的内存区域
在堆栈中分配内存,使用alloca函数,不用free释放,函数返回后会自动释放
堆:HEAP
当程序动态分配内存时,C运行时程序库从一组被称为堆的未使用的内存中分配内存。
在堆中分配内存,使用malloc函数,使用后,用free释放。
了解了
好的