|
我现在在做C和FORTRAN混编,其中FORTRAN中有少量的TYPE类型的变量,如下:[Fortran] 纯文本查看 复制代码 2 | REAL ( wp ) , ALLOCATABLE , DIMENSION ( : , : , : ) :: fnow |
3 | REAL ( wp ) , ALLOCATABLE , DIMENSION ( : , : , : , : ) :: fdta |
[Fortran] 纯文本查看 复制代码 1 | TYPE ( FLD ) , ALLOCATABLE , DIMENSION ( : ) :: sf_tsd |
[Fortran] 纯文本查看 复制代码 1 | SUBROUTINE dta_tsd ( a , b ) |
5 | sf_tsd ( 1 ) % fnow ( 1 , 1 , 1 ) = sf_tsd ( 1 ) % fnow ( 1 , 1 , 1 ) - 0.20 |
因为这部分变量比较少,所以想知道能否把sf_tsd%fnow中的分量fnow以某种形式写在参数列表中,这样传递至C中就可以将其视作一个普通的多维变量而不是结构体中的成员变量。
|
|