c语言释放内存函数,【C语言】内存分配函数malloc/ calloc/ realloc及内存释放free
前言:内存区域划分与分配:1、栈区(stack)——程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等,程序结束时由编译器自动释放。2、堆区(heap)——在内存开辟另一块存储区域。一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。用malloc,calloc,realloc等分配内存的函数分配得到的就是在堆上。3、全局区(静态区)(static)——编译器编译时即分配内存