堆区(向上增长)(heap):由程序员分配内存和释放.通过调用函数:malloc(),calloc(),realloc()和free()....内存动态分配函数
用于分配存储空间的两个函数是malloc()和calloc()函数,用于更改已分配空间的函数是realloc()函数,以下列出了这几个函数的相关信息:
malloc()
malloc...,则返回一个指向已分配的空间开头的指针;若分配失败,则返回空指针
如果想了解更多关于malloc()函数相关信息,如malloc()函数参数的设定,返回值的设定,以及malloc()函数的具体使用方法等相关知识的...若分配成功,则返回一个指向已分配的空间开头的指针;若分配失败,则返回空指针
如果想了解更多关于calloc()函数相关信息,如calloc()函数参数的设定,返回值的设定,以及calloc()函数的具体使用方法等相关知识的...而当我们不对malloc()函数开辟的结果做检查的话,就很可能导致以下这种情况:
因此,为防止在使用动态内存开辟函数时造成对空指针的解引用操作,我们在每次使用完动态内存开辟函数后,都应先检查一下它的返回值