sbrk函数是不是系统调用,还是c标准库函数?

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

你可能感兴趣的:(sbrk函数是不是系统调用,还是c标准库函数?)