运行fortran出现数组越界,请问如何解决

运行fortran出现数组越界,请问如何解决,第1张

方法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++编写程序出现指针越界错误,有懂的帮看看,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10626264.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存