什么是内存的动态分配?...要知道什么是内存的动态分配,首先要清楚内存在计算机中内存是如何划分的:
如图,内存区域大致分为以下几个区域:
栈区(向下增长)(stack):由编译器自动分配释放,存放:局部变量,形参,返回值....这样的特点就导致了,我们无法在程序运行中的任意时刻分配存储空间,也不能把不需要的存储空间释放或丢弃.为了能够满足上述需求,我们就需要使用内存的动态分配....;若分配失败,则返回空指针
如果想了解更多关于malloc()函数相关信息,如malloc()函数参数的设定,返回值的设定,以及malloc()函数的具体使用方法等相关知识的,可以移步这里:
【C语言...返回值 无
如果想了解更多关于free()函数相关信息的,如free()函数参数的设定,返回值的设定,以及free()函数的具体使用方法等相关知识的,可以移步这里:
【C语言】free()函数详解