回 帖 发 新 帖 刷新版面

主题:[讨论]局部变量全局变量?

在一程序B中需多次CALL 程序A,A(X,HX),程序A中也计算了FX,GX(FX,GX是X的函数),前几次CALL程序A
因不需保存FX,GX的值,我就没把FX,GX设为INTENT(OUT),但是我需要保存最后一次满足终止条件的CALL时计算的FX,GX的值,我应如何处理
1.在程序A中把FX,GX设为INTENT(OUT),但我想这样是否不必要占用内存,如果CALL的次数多,FX维数又高的话
2.最后一次得出满足终止条件的X后,再次计算FX,GX,但这样不是重复计算了吗?
3.若call 程序A的次数是事先确定的,那采用将最后一次call时FX,GX改名保存的方法就可以了。但此时CALL程序A 的次数是不确定的,是否终止call程序A 需要用到FX,GX的值来断定。

回复列表 (共1个回复)

沙发

此问题已解决

我来回复

您尚未登录,请登录后再回复。点此登录或注册