回 帖 发 新 帖 刷新版面

主题:数组超出边界

 程序运行到一个地方时,出现错误说是该数组超出边界。subscript #1 of array RHS has value 1 which is greater than the upeer bound of 0.
但是我查看过数组RHS,这是一个361*3的数组,怎么会出现这种问题?程序出错中断后,数组RHS仍然是361*3的,没有出现0唯数组。 

回复列表 (共1个回复)

沙发


应该是说你的数组的上界是0,可能你在声明数组的时候使用负数作为边界,例如,real :: a(-2:0),当使用a(1)的时候会报错。

我来回复

您尚未登录,请登录后再回复。点此登录或注册