编程之路刚刚开始,错误难免,希望大家能够指出. malloc()和free()是我经常需要用到的函数,一般情况下,C程序使用malloc()在堆上分配内存,free()释放内存,两者的参数和返回值就不在这叙述了,本文主要是简单的记录下malloc()和free()的工作原理. malloc()返回内存块所采用的字节对齐方式,总是适宜于高效访问任何类型的C语言数据结构.在大多数硬件架构上,这实际意味着malloc是基于8字节或16字节边界来分配内存的.若无法分配内存,或许是因为已经抵达progr…