我有一个函数导致我的程序挂起。我已经注释掉了函数,其他一切都运行得很好。程序到达循环应该结束的地方,它只是等待输入。isBomb()函数只是一个getter函数,它返回一个true/false值。我可以发布整个程序,但它大约是250-350行。makeNum方法是一个简单的getter方法,它将单元格编号设置为等于参数的值。如果有什么问题,请在否决我之前让我知道。countBombAdj(int row, int col) {/* for
我所期望的是do-while循环执行4次,对于它正在读入的文本文件的每一行都执行一次,但实际上它执行了5次,这会导致程序稍后出现段错误。我在这里做错了什么,导致它执行额外的迭代?我试着用一个简单的while循环替换do-while,但结果是一样的。DeviceList.open("devices/device_list.txt");{ de
因此,基本上以下代码永远不会退出for循环,我需要它退出for循环,以便在遍历每个char之后打印缓冲区最终包含的内容。然而,正如我之前所说的,循环(据我所知)只是继续进行而不会结束,因此为什么buffer从不在循环外打印(我知道它在循环内重复打印)。(9600);
int index = 0;
while