| [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode REAL  ::                                                        &
            cpmcal, xlcal, diffus,                                &
            viscos, xka, venfac, conden, diffac,                  &
            x
 可以看到这里 cpmcal 和 x 都是浮点类型的变量,但是后续代码中出现
 
 
 [Fortran] syntaxhighlighter_viewsource syntaxhighlighter_copycode cpmcal(x) = cpd*(1.-max(x,qmin))+max(x,qmin)*cpv
 这里 cpmcal(x) 表示将 cpmcal 当成数组来访问,并且 x 作为下标吗?
 
 我尝试在工程中查找cpmcal,发现有如下宏定义:
 
 
 [C] syntaxhighlighter_viewsource syntaxhighlighter_copycode #define CPMCAL(x) (cpd*(1.-max(x,qmin))+max(x,qmin)*cpv)
 但是感觉也不能很好解释为什么宏定义接受一个赋值。
 
 我是Fortran语言的新手,Google也没有找到非常合适的回答。如果还需要更多细节,请随时和我联系
 
 |