BIND 属性を持つ Fortran モジュール変数は、外部リンケージを持つ C 変数と相互運用可能である場合があります。
BIND 属性を持つモジュール変数には、関連する C エンティティーは必要ありません。
Fortran スカラー変数は、その型と型付きパラメーターが相互運用可能で、 POINTER または ALLOCATABLE 属性のいずれも持たない場合に相互運用可能です。 相互運用可能な Fortran スカラー変数は、その型と 型付きパラメーターが C 変数の型と 相互運用可能である場合に、C スカラー変数と相互運用可能です。
Fortran 配列変数は、その型と型付きパラメーターが相互運用可能で、明示的な形状 または想定サイズであり、ゼロ・サイズではなく、さらに POINTER または ALLOCATABLE 属性を持たない場合に相互運用可能です。
Fortran 配列は、そのサイズがゼロ以外であり、以下の場合に C 配列と相互運用可能です。
C は行順の配列を使用し、Fortran は桁の大きい順の配列を使用するため、C の
配列の次元は、Fortran の配列の次元の逆でなければなりません。