问题描述
point[GetIntData(str,k,outk)-1]=newPoint(GetIntData(str,k,outk),GetIntData(str,k,outk));这句话报错,索引超出了数组界限求指点,我该怎么办呢?
解决方案
解决方案二:
借助vs的调试功能,在抛出异常的那个断点找到“数组界限”变量值的问题,找到你在业务逻辑上所忽视了的重要流程,然后修改你迭代码去正确实现业务逻辑。通常,你此时需要找到vs的“调用堆栈”窗口,然后双击前面一个GetIntData方法而进入其调试环境,来看看当时抛出异常的代码是什么、变量是什么。你需要学会使用vs调试工具。
解决方案三:
这句话里面调用了其他的方法,具体是哪里异常还得像1楼所说的自己调试吧
解决方案四:
GetIntData(str,k,outk)-1上面表达式的值计算的结果比point数组最大索引大了
时间: 2024-09-18 14:59:38