
1 carmark Dec 24, 2014 sbrk函数调用成功返回一指针,指向下一个内存空间。函数调用失败则返回(void*)-1,将errno设为ENOMEM。 查查sbrk的manpage就能看到了。 |
2 semicircle21 Dec 24, 2014 就是判断 sbrk 返回的是不是-1, 加了个类型转换而已, 眼花了? |
3 ivito OP @carmark 已找到,感谢 On success, brk() returns zero. On error, -1 is returned, and errno is set to ENOMEM. (But see Linux Notes below.) |
4 ivito OP @semicircle21 一时没想过来,之前没见过用负数表示地址的 |
5 icenan2 Dec 24, 2014 -1 转换成(void*)应该就是地址的最大值吧 |