使用 fortran-iso-c-binding 我可以接口 C 函数并获取类型的变量,例如
real(c_float)
integer(c_int)
但是在程序的其余部分我想使用基本类型(仅仅是因为我不想real(c_float)
仅仅因为一个接口函数而用变量替换许多实变量)
是否有一种安全、平台/编译器独立且可靠的方法如何将 fortran-iso-c-binding 类型转换回 fortran(原始)类型?等价于 REAL()
使用 fortran-iso-c-binding 我可以接口 C 函数并获取类型的变量,例如
real(c_float)
integer(c_int)
但是在程序的其余部分我想使用基本类型(仅仅是因为我不想real(c_float)
仅仅因为一个接口函数而用变量替换许多实变量)
是否有一种安全、平台/编译器独立且可靠的方法如何将 fortran-iso-c-binding 类型转换回 fortran(原始)类型?等价于 REAL()