私はC言語で関数を持っていますが、この関数をFortranから呼びたいと思います。この関数は、ポインタによって渡される2つの構造体を含みます。 Fortranでこれをどうやって行うのですか?Fortranの構造体とポインタ
例:Cで
struct a
{
int x;
float y;
};
struct b
{
int p;
float q;
};
:私は、Fortranからこれを呼び出すにはどうすればよい
fun(*a,*b);
?ここでa
は入力構造体、b
は出力構造体です。私はFortranの構造体を埋めることができますが、渡した後はデータを保持することができません。
fun(*a,*b)
をFortranでどのように呼び出すことができますか?