fortran 数组越界问题。
天河兄,一般fortran中遇到数组越界问题要怎么解决呢??我遇到越下界问题我想到的解决方案只有1:扩大数组的界定范围,就是比如数组a(76)越下界,就将a设置为a(0:...
天河兄,一般fortran中遇到 数组越界问题要怎么解决呢??我遇到越下界问题
我想到的解决方案只有
1:扩大数组的界定范围,就是比如数组a(76)越下界,就将a设置为a(0:75)的数组,增加a(0)这个值
2,:可能程序本身不应该出现0,所以单步调试,找出0的值,看看是否有错。
第一条方法我试过,最后得不出结果。
第二条方法,我还在找错误中。
不知道一般数组越界的错误,应该怎样改正,谢谢大神~
忘记追加悬赏财富值了,回答后帮你补上,心急了,抱歉 展开
我想到的解决方案只有
1:扩大数组的界定范围,就是比如数组a(76)越下界,就将a设置为a(0:75)的数组,增加a(0)这个值
2,:可能程序本身不应该出现0,所以单步调试,找出0的值,看看是否有错。
第一条方法我试过,最后得不出结果。
第二条方法,我还在找错误中。
不知道一般数组越界的错误,应该怎样改正,谢谢大神~
忘记追加悬赏财富值了,回答后帮你补上,心急了,抱歉 展开
1个回答
展开全部
一般都是第二种。
一个数组,应该多大,你应该乎物在书写代码时清楚的知道。
如果不知道,建议使用可分配数组。
一定确定了数组的大小岁薯液,那么以后再越界,通常都是越界的时候代码有问题。
仔细检查角标是多少?为什么超过了数组的手弊大小范围?
一个数组,应该多大,你应该乎物在书写代码时清楚的知道。
如果不知道,建议使用可分配数组。
一定确定了数组的大小岁薯液,那么以后再越界,通常都是越界的时候代码有问题。
仔细检查角标是多少?为什么超过了数组的手弊大小范围?
追问
追答
调试器的操作问题,请参阅自己使用调试器的帮助手册。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询