Cygwin/Windows 64 位的堆栈大小是多少?

Whit is the stack size on Cygwin/Windows 64bit?

我试图在网上搜索,但我没有找到任何相关信息。只有如何增加堆栈大小等。我想知道 windows 的 cygwin 64 位堆栈大小。我在 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 kB\n\n", rl.rlim_cur / 1024);

    return 0;
}