c-Whit是Cygwin/Windows 64位上的堆栈大小



我试着在网上搜索,但没有找到任何关于它的信息。只有如何增加堆栈大小等等。我想知道cygwin 64位windows的堆栈大小。我在netbeans上用C编程,我试图通过堆栈溢出来找到答案。根据我得到的代码43104作为结果。。。现在,这个数字是多少?比特Kb-Mb?我希望你能帮助我,对不起我的英语:)

由于您使用的是cygwin,因此使用getrlimit 非常容易

#include <stdio.h>
#include <sys/resource.h>
#include <sys/time.h>
int
main(void)
{
    struct rlimit rl;
    if (getrlimit(RLIMIT_STACK, &rl) != 0)
        return -1;
    fprintf(stdout, "current: %ld kBnn", rl.rlim_cur / 1024);
    return 0;
}

最新更新