fortran 数组越界问题。

天河兄,一般fortran中遇到数组越界问题要怎么解决呢??我遇到越下界问题我想到的解决方案只有1:扩大数组的界定范围,就是比如数组a(76)越下界,就将a设置为a(0:... 天河兄,一般fortran中遇到 数组越界问题要怎么解决呢??我遇到越下界问题
我想到的解决方案只有
1:扩大数组的界定范围,就是比如数组a(76)越下界,就将a设置为a(0:75)的数组,增加a(0)这个值
2,:可能程序本身不应该出现0,所以单步调试,找出0的值,看看是否有错。
第一条方法我试过,最后得不出结果。
第二条方法,我还在找错误中。
不知道一般数组越界的错误,应该怎样改正,谢谢大神~
忘记追加悬赏财富值了,回答后帮你补上,心急了,抱歉
展开
 我来答
天河流纹石
2013-02-25 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4052万
展开全部
一般都是第二种。

一个数组,应该多大,你应该乎物在书写代码时清楚的知道。
如果不知道,建议使用可分配数组。

一定确定了数组的大小岁薯液,那么以后再越界,通常都是越界的时候代码有问题。
仔细检查角标是多少?为什么超过了数组的手弊大小范围?
追问

继续追问一下天河兄,在debugging的模式下出现左边绿色箭头是什么意思呢?鼠标放在上面的英文是“this is the next statement to execute when this thread return from the current function."

是不是说明,问题就出在这一行呢??

追答
调试器的操作问题,请参阅自己使用调试器的帮助手册。
来自:求助得到的回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式