如何找到堆栈在C中结束的位置

时间:2018-12-13 23:18:35

标签: c stack sbrk

作为个人项目,我想使用sbrk(而不是mmap)在C语言中编写自己的malloc实现。我知道我可以使用sbrk(0)确定数据段的结束,这将标志着我的堆的结束。但是,我想准确地让我的malloc返回NULL,而不是让我的堆溢出到堆栈中。我可以使用一种方法来确定堆栈在哪里结束以检测这种情况吗?

0 个答案:

没有答案