1
carmark 2014 年 12 月 24 日
sbrk函数调用成功返回一指针,指向下一个内存空间。函数调用失败则返回(void*)-1,将errno设为ENOMEM。
查查sbrk的manpage就能看到了。 |
2
semicircle21 2014 年 12 月 24 日
就是判断 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 2014 年 12 月 24 日
-1 转换成(void*)应该就是地址的最大值吧
|