C++程序运行时错误

代码如下http://blog.sina.com.cn/s/blog_9b5fbbe1010143f4.html
2025-04-27 06:17:20
推荐回答(1个)
回答1:

不太看得懂你程序想要做什么,不过问题应该出现在这里:函数t里面的dots[tmpint]=true;//记录点已被经过 ,你之前的dots声明的是9大小的bool类型,但是这里得到的一个tmpint,是对一个long取整的结果,也就是第一次1234得到的是1000,这样dots[1000]是远大于你之前的声明的,也就是数组越界了