gpt4 book ai didi

c - Array 3D 编译但不会运行

转载 作者:太空宇宙 更新时间:2023-11-04 06:27:11 25 4
gpt4 key购买 nike

当我尝试制作一个简单的 3d 数组时 char tmp[256][256][256]; 它可以编译但我无法运行它。

我怎样才能做到这一点?

谢谢!

int main()
{
int tmp[256][256][256];
getch();
}

就是这样。它不会运行。

最佳答案

您遇到了堆栈溢出。多么讽刺!

2解决方案:

1重写代码,不要要求那么多内存。使用动态内存分配:malloc()calloc()free() 等。

2。增加操作系统分配给程序的堆栈内存:link

关于c - Array 3D 编译但不会运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25546893/

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