C에서 함수가 있습니다. Fortran에서이 함수를 호출하고 싶습니다. 이 함수는 포인터로 전달 된 두 개의 구조체를 포함합니다. Fortran에서 어떻게합니까?Fortran 구조 및 포인터
예 :
fun(*a,*b);
가 어떻게 포트란에서이 호출을 수행합니다 C에서
struct a
{
int x;
float y;
};
struct b
{
int p;
float q;
};
? 여기서 a
은 입력 구조이고 b
은 출력 구조입니다. Fortran의 구조를 채울 수는 있지만 통과 한 후에는 데이터를 유지할 수 없습니다.
포트란에서 fun(*a,*b)
으로 전화하는 방법은 무엇입니까?