方法1:
使用 Debug 模式单步执行程序,当遇到越界时,调试器会暂停程序,并在越界发生的代码行自动下断点。
方法2:
换用 Intel Visual Fortran,这个编译器会详细告知你越界发生的地点,代码行,越界的数组,定义上下限,越界的引用上下限。
方法/步骤
定义一个int整形类型的数组,初始化10个整数,从1到10;然后循环依次输出11次,由于数组里只有10个数,第11次是抛出了
数据越界的错误:javalangArrayIndexOutOfBoundsException
我们将程序修改一下,保证程序不会非法的运行到第11次,获取数组的长度Arraylength;当我们从数组取数时控制在这个长度范围内进行。
通过修改,程序得到正确执行
da是你的类名,不可以直接da->这样调用,编译过不了。要先创建一个类对象,再调用,例如:
da pda = new da();
char k[10]="ddds";
pda->inter(k);
以上就是关于运行fortran出现数组越界,请问如何解决全部的内容,包括:运行fortran出现数组越界,请问如何解决、win10运行软件出现索引超出数组界限怎么解决、C++编写程序出现指针越界错误,有懂的帮看看,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)