Fortran Coder

求助啊!

查看数: 7228 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2018-11-11 18:28

正文摘要:

请问为什么会有负值呢?我给出的IRLOC的定义维度都是正数,为什么会出现这种情况? 多谢啊!哪位大神求讲解!

回复

vvt 发表于 2018-11-13 08:52:56
一般是别人的代码有问题,或者你的用法不正确。

(不要轻易怀疑编译器有问题)
Young 发表于 2018-11-12 21:06:55

感谢!别人的原程序我什么也没改,它也提示我数组越界,是因为软件的问题吗?

评分

参与人数 1F 币 +10 收起 理由
liudy02 + 10 有个帖子莫名拿了你的F币,将F币还给你,我.

查看全部评分

vvt 发表于 2018-11-12 11:39:44
你定义都是正的,还是可能会越界的。

比如
real :: IRLOC(300)
integer :: i
i = -570
write(*,*) IRLOC(i)
li913 发表于 2018-11-12 09:54:22
数组越界。

QQ图片20181112095404.gif (29.33 KB, 下载次数: 208)

QQ图片20181112095404.gif

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-5-6 01:07

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表