您好,今日西西来为大家解答以上的问题。c语言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。
本文就为大家分享到这里,希望小伙伴们会喜欢。