大家好,有个问题想请教各位先进
目前再写程式的时候遇到了一个问题
在主程式的时候 我有各做一个X Y的循环如下
DO III=1,L1/DX+1
X=(III-1)*DX/L1
DO JJJ=1,B1/DY+1
Y=(JJJ-1)*DY/B2
接着会去call一个副程式
CALL STEADY_SOL(W1_S,W2_S,LAMDA,ALPHA,OMEGA1,OMEGA2)
主程式的X,Y循环主要是在副程式执行过后才会接着使用副程式传出的值继续运算
副程式本身并不会使用到X,Y的变量与值
但是当副程式运算完之后,会自己传出X,Y的值,将我本来的X,Y值取代成
本来的X,Y 取代过后的值
X=0.0000 → 2.206875623112771E-312
Y=0.0000 → 2.164435707283584E-312
使用副程式时没有传入&传出X,Y,但是他却自行传出X,Y的值将我原本的X,Y值给取代掉了
请问有人知道这是什么样的问题嘛?
感谢各位~