Fortran Coder

标题: 子程序中的变量保存的问题 [打印本页]

作者: YHWHIT    时间: 2015-8-12 09:25
标题: 子程序中的变量保存的问题
     fortran中主程序调用子程序,主程序是个黑匣子,只提供了接口给子程序。现在有一个问题是:子程序中的某一个变量的赋值,如何在主程序调用完子程序之后不消失。因为下一次调用子程序的时候不能给这个变量再赋值了,而是直接读取这个值。有没有好的解决办法?

作者: 楚香饭    时间: 2015-8-12 10:15
Integer , save :: a
作者: YHWHIT    时间: 2015-8-12 10:29
楚香饭 发表于 2015-8-12 10:15
Integer , save :: a

嗯嗯 刚才我试了一下
定义的时候定义common a 好像也可以
作者: 楚香饭    时间: 2015-8-12 10:31
请忘记 common 吧,这是万恶之源。
作者: YHWHIT    时间: 2015-8-12 10:38
楚香饭 发表于 2015-8-12 10:31
请忘记 common 吧,这是万恶之源。

嗯那 谢谢




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2