gpt4 book ai didi

无法在 ANSI C 中声明具有大行/列 (1446) 的方阵

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

<分区>

我正在尝试声明一个方阵,但我遇到了行/列值大于 1446 的段错误。我在进行“手动二进制搜索”时发现了这个值。

这是我的代码片段:

boolean matrix[vertex][vertex];
memset(matrix, 0, sizeof(matrizAdjacencia[0][0]) * vertex * vertex);

最初的运行试图声明 32768*32768 个位置。但它失败了,然后我开始修复低值,直到找到这个 1446 值。代码在 memset() 之前失败;

bool 类型只是一个

typedef enum {true, false} boolean;

在附加了 gdb 的情况下运行程序时,产生的错误是:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00007fff5f3ff548
0x00007fff8e6a5fba in tzload ()

提前致谢

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