Memory management 什么';这是malloc和malloc的区别(在Valgrind中)

Memory management 什么';这是malloc和malloc的区别(在Valgrind中),memory-management,malloc,valgrind,dynamic-memory-allocation,Memory Management,Malloc,Valgrind,Dynamic Memory Allocation,我很惊讶在Valgrind的callgrind工具的输出中找不到任何说明\u int\u malloc和malloc之间差异的文档 有人能解释一下他们的区别吗 此外,我实际上编写C++代码,所以我只使用代码>新< /COD> >不>代码> MALLC/但是在callgrind输出中,只有malloc显示。在callgrind输出中列出的malloc将是文件中glibc函数\u libc\u malloc提供的malloc的实现 此函数调用另一个函数,该函数仅用于内部使用,名为\u int\u m

我很惊讶在Valgrind的
callgrind
工具的输出中找不到任何说明
\u int\u malloc
malloc
之间差异的文档

有人能解释一下他们的区别吗


此外,我实际上编写C++代码,所以我只使用代码>新< /COD> >不>代码> MALLC/<代码>但是在callgrind输出中,只有malloc显示。

callgrind
输出中列出的
malloc
将是文件中glibc函数
\u libc\u malloc
提供的
malloc
的实现

此函数调用另一个函数,该函数仅用于内部使用,名为
\u int\u malloc
,它完成了大部分繁重的工作


由于编写标准库非常困难,作者必须是非常优秀的程序员,因此。因此,
new
操作员不是两次写入内存分配代码,而是调用
malloc
,以获取所需的内存。

这是哪个平台?哪个版本的Valgrind?最后,您如何链接您的应用程序?