我在 C 中有一个函数。我想从 Fortran 调用这个函数。此函数包含 2 个由指针传递的结构。我如何在 Fortran 中做到这一点?
前任:
struct a
{
int x;
float y;
};
struct b
{
int p;
float q;
};
在 C 中:
fun(*a,*b);
我如何从 Fortran 调用它?这里a
是输入结构,b
是输出结构。我能够在 Fortran 中填充结构,但它们在通过后无法维护任何数据。
我如何调用fun(*a,*b)
Fortran?