C ++代码遇到了分段错误,我不知道为什么

时间:2017-02-02 08:13:47

标签: c++ segmentation-fault computer-science unsigned-integer

我的代码(下面)似乎有些错误,我无法弄清楚它可能是什么。我花了几个小时就搞定了,无法弄明白。我一直得到一个段错误,据visual studio说,它发生在我的InitializeMatrix函数中。我试图通过使用无符号整数来使用优化存储,我认为这可能是我的问题的根源,但我将每个无符号整数更改为InitializeMatrix函数中的int无效。如果有人能发现我可能过度看的东西,或者解释我做错了什么,我将非常感激。提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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