根据linux程序员手册,其中说:
MALLOC(3POSIX)POSIX程序员手册MALLOC(3POSIX)
PROLOG该手册页是《 POSIX程序员手册》的一部分。此接口的Linux实现可能有所不同(请咨询相应有关Linux行为的详细信息,请参见Linux手册页),否则该接口可能无法在Linux上实现。
NAMEmalloc —内存分配器
提要#include
void *malloc(size_t size);
和
MALLOC(3)Linux程序员手册MALLOC(3)
NAMEmalloc,free,calloc,realloc-分配和释放动态内存
提要#include
void *malloc(size_t size);
它们需要相同的头文件并且签名相同。**但是它们的描述确实不同。** malloc(3posix)和malloc(2)之间有什么区别?如果我看到malloc
在一个源代码,怎么知道确实叫哪个?
malloc(3posix)和malloc(3)之间有什么区别?
由于两个文档都在同一C标准库头文件malloc()
中引用了stdlib.h
,所以应没有区别。
如果它们都引用不同的标头,则将有所不同。