sbrk
の仕組みを理解しようとしています。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));
}
この出力: - 0xaa6000 = 21000とない10
end of break : 0xaa6000 end of break : 0xac7000 new end of the break : 0xac700a
なぜ最初の2つのアドレス 0xac7000間の差がある。ここ
は私の小さなコードのですか?
https://en.wikipedia.org/wiki/Sbrk –
[brk()システムコールは何をするのですか?](http://stackoverflow.com/questions/6988487/what-does-brk-システムコールド) –
@ Meninx-メネンクスあなたのリンクにはこの質問に対する回答がありません。 – melpomene