malloc与realloc有何区别?

核心概念:为什么需要动态内存分配?在C语言中,内存分为几个区域:栈区:存储局部变量、函数参数等,由编译器自动管理,速度快,但大小有限,函数返回时,其栈上的变量会被销毁,静态/全局区:存储全局变量和static变量,程序启动时分配,结束时释放,常量区:存储字符串字面量等常量,堆区:这是动态内存分配的区域……

目录[+]