malloc(3posix)和malloc(3)有什么区别?

问题描述 投票:0回答:1

根据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在一个源代码,怎么知道确实叫哪个?

c linux posix
1个回答
0
投票

malloc(3posix)和malloc(3)之间有什么区别?

由于两个文档都在同一C标准库头文件malloc()中引用了stdlib.h,所以没有区别。

如果它们都引用不同的标头,则将有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.