1

我正在研究一些蛮力算法的实现,这似乎是一个基本问题,但我无法让它工作。

以下代码行中断程序:

found[next] = j;

数组声明:

int* found = new int[30];

j 是在 for 循环中增加的计数器。found[0] = 0 之类的代码可以正常工作。如果我将变量用于索引和值,它会崩溃。Visual Studio 2012 中的错误是“尝试读取或写入受保护的内存。这通常表明其他内存已损坏”。

我使用 int* 因为它在我与 c# 应用程序一起使用的 c++ dll 中。

4

1 回答 1

0

You need to control the value of next. Most probably, it is going out of bounds of your array

于 2013-04-10T13:07:06.243 回答