Sun Studio 12:Fortran 用户指南

4.6.1 与 C 函数之间的互操作性

新的 Fortran 标准提供了以下内容:

ISO_C_BINDING 模块提供了对命名常量的访问,这些命名常量是种类类型参数,它们代表了与 C 类型兼容的数据。

草案标准还引入了 BIND(C) 属性。如果 Fortran 派生类型具有 BIND 属性,则它可以与 C 之间进行互操作。

此发行版的 Fortran 95 编译器实现了草案标准第 15 章中描述的这些功能。如标准中第 4 章所述,Fortran 还提供了用于定义与 C 类型对应的派生类型和枚举的工具。