我试图了解它是如何sbrk工作的.
这是我的小代码:
int main()
{
printf("end of the break : %p\n", sbrk(0));
printf("end of the break : %p\n", sbrk(10));
printf("new end of the break : %p\n\n", sbrk(0));
}
Run Code Online (Sandbox Code Playgroud)
这输出:
Run Code Online (Sandbox Code Playgroud)end of break : 0xaa6000 end of break : 0xac7000 new end of the break : 0xac700a
为什么前2个地址0xac7000 - 0xaa6000 = 21000而不是10?