导读 您好,今天小花就为大家解答关于malloc函数是什么意思,malloc函数头文件相信很多小伙伴还不知道,现在让我们一起来看看吧!1、原型:extern

您好,今天小花就为大家解答关于malloc函数是什么意思,malloc函数头文件相信很多小伙伴还不知道,现在让我们一起来看看吧!

1、原型:extern void *malloc(unsigned int num_bytes);头文件:在TC2.0中可以用malloc.h或 alloc.h (注意:alloc.h 与 malloc.h 的内容是完全一致的),而在Visual C++6.0中可以用malloc.h或者stdlib.h。

2、功能:分配长度为num_bytes字节的内存块返回值:如果分配成功则返回指向被分配内存的指针(此存储区中的初始值不确定),否则返回空指针NULL。

3、当内存不再使用时,应使用free()函数将内存块释放。

4、函数返回的指针一定要适当对齐,使其可以用于任何数据对象。

5、说明:关于该函数的原型,在旧的版本中malloc返回的是char型指针,新的ANSIC标准规定,该函数返回为void型指针,因此必要时要进行类型转换。

6、名称解释:malloc的全称是memory allocation,中文叫动态内存分配,当无法知道内存具体位置的时候,想要绑定真正的内存空间,就需要用到动态的分配内存。

7、相关函数:calloc、realloc、free、_alloca。

本文就讲到这里,希望大家会喜欢。