fortran语言 在输出时显示array bounds exceeded 是怎么回事? 越详细越好
来源:百度知道 编辑:UC知道 时间:2024/07/04 03:45:26
一般来说是数组越界了,比如:
integer(kind=4)::myarr(1:10)
但是你在程序是用到了myarr(11),它是不存在的,所以报错。
这个常出现在循环内部,如
do i=1,11
myarr(i)=1
……
end do
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/07/04 03:45:26
一般来说是数组越界了,比如:
integer(kind=4)::myarr(1:10)
但是你在程序是用到了myarr(11),它是不存在的,所以报错。
这个常出现在循环内部,如
do i=1,11
myarr(i)=1
……
end do