C语言中内存分配问题!

2024-12-20 15:51:38
推荐回答(1个)
回答1:

堆上分配的内存(malloc、calloc 等)不会随函数的调用结束(超出作用域)而释放,必须使用函数 free 释放,否则程序运行时会产生内存泄漏。
指针是指向一块内存的首地址,这块内存可以类比作生活中的一个容器,如箱子,箱子内可以放一些物品(相当于内存中的数据),指针是指示这个箱子的位置。