|
坏在您的主程序中CALL PUTIN(NJ,N,NE,NM,NPJ,NPF,JN,X,Y,JE,JEAI,EAI,JPJ,PJ,JPF,PF)这个过程中子例行程序PUTIN中I,I1,IE,IP,J,KK这些变量都没有初始化,以Intel visual Fortran编译器为例,这些变量不初始化直接拿来算编译器默认给的值是-858993460.有这些不确定性的隐患存在,导致后面EAI的值不稳定是正常的。
衷心给您的敬告:
1.尽管您的程序以Release模式可以得过且过运行出结果并正常退出,但是不初始化就拿来算这个隐患希望您心里有数。
2.不写implicit none,不重视初始化的程序都是在耍流氓。 |
评分
-
查看全部评分
|