gpt4 book ai didi

c++ - 主函数栈大小

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:11 25 4
gpt4 key购买 nike

最大函数堆栈大小是有限的,如果我们使用大堆栈变量或不小心使用递归函数,可能会很快耗尽。

但是 main 的堆栈并不是真正的堆栈。 main 总是只被调用一次并且从不递归调用。无论如何,main 的堆栈是在一开始就分配的静态存储,它一直存在到最后。这是否意味着我可以在 main 的堆栈中分配大数组?

int main()
{
double a[5000000];
}

最佳答案

main 只是一个普通函数。堆栈大小取决于系统。

另外请记住,您的进程只共享一个堆栈,用于所有函数调用。当函数被 main 调用时,项目从堆栈中被压入和弹出。

关于c++ - 主函数栈大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7326522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com