C++代码出现分段错误,我不知道为什么

C++ code is getting a segmentation fault and I have no clue as to why

本文关键字:我不知道 为什么 错误 分段 代码 C++      更新时间:2023-10-16

我的代码(下面)似乎出了点问题,我无法弄清楚它可能是什么。我花了几个小时在上面,但无法弄清楚。我不断得到一个段错误,根据Visual Studio的说法,它发生在我的InitializeMatrix函数中。我正在尝试通过使用无符号整数来优化存储,我认为这可能是我问题的根源,但我在 InitializeMatrix 函数中将每个无符号整数更改为 int 无济于事。如果有人能发现我可能忽略了什么,或者解释我做错了什么,我将不胜感激。提前感谢您的帮助。

看起来尺寸大于 MAX。可能的解决方案是将 Ai1 和 A 数组更改为指针。进入 InitializeMatrix() 后,您可以使用具有"维度"大小的"new"或"malloc"来分配这些指针