内存区域可以分为栈.堆.静态存储区和常量存储区,局部变量,函数形参,临时变量都是在栈上获得内存的,它们获取的方式都是由编译器自动执行的. 利用指针,我们可以像汇编语言一样处理内存地址,C 标准函数库提供了许多函数来实现对堆上内存管理,其中包括:malloc函数,free函数,calloc函数和realloc函数.使用这些函数需要包含头文件stdlib.h. 四个函数之间的有区别,也有联系,我们应该学会把握这种关系,从而编出精炼而高效的程序. 在说明它们具体含义之前,先简单从字面上加以认识,前3个…