sbrk是系统调用,是Unix/Linux系统提供的接口(只能在Unix/Linux系统下才能用的)。而malloc是标准c函数在,所以在Unix/Linux和windows下都能用。
ps:在Unix/Linux下,malloc底层实现就是通过系统调用sbrk实现的;在windows下malloc则是通过调用windows系统提供的接口实现。
ps:在Unix/Linux下,malloc底层实现就是通过系统调用sbrk实现的;在windows下malloc则是通过调用windows系统提供的接口实现。

本文介绍了sbrk和malloc这两个内存分配函数的区别。sbrk是Unix/Linux系统的系统调用接口,而malloc则为标准C函数,在不同操作系统中通过调用相应系统接口实现内存分配。

1753

被折叠的 条评论
为什么被折叠?



