malloc一般什么时候用

比如你在编译时不能确定数组的大小,需要动态分配

再比如内存池需要管理内存,需要自行分配一片大的内存

比较常用的,动态数组(数组无法事先确定大小),链表节点内存的动态分配和释放,等等。

1.malloc是用来进行内存分配,事先不知道大小时
2.需要重新分配(增加)内存,前面最好用malloc分配,然后用realloc
3.分配较大内存时,因为栈空间有限
4.从函数返回结果时,由于生命周期的原因

猜你喜欢

转载自blog.csdn.net/boiled_water123/article/details/86763440
今日推荐