链表的内存管理之你见
申请个内存空间用malloc 释放一个内存空间用free每个malloc 之后 必定 要用释放
频繁的运用malloc 和 free 会有什么影响?效率是否会变慢。
先一次性申请多个内存,用一个链表结构把它们连起来。
用的时候,在内存链表查找可用内存,返回可用内存地址,再把此内存从内存链表中删除,如果内存链表中无可用内存,再调用malloc来申请内存。
释放的时候,把内存插入内存链表中。
在程序结束之前 释放内存链表即可。
此法引自台湾资讯教育小组一书《数据结构-C语言版》