+-------------------------Fortran 2003 ドラフト標準--------------------------+

BIND

目的

BIND 属性は、Fortran 変数または共通ブロックが C プログラミング言語と相互運用可能であることを宣言します。

構文



                                                           .-,---------------------------.
                                                           V                             |
>>-BIND--(--C--+-----------------------------+--)--+----+----+-variable_name-----------+-+-><
               '-,--NAME-- = --binding_label-'     '-::-'    '-/--common_block_name--/-'
 
 

binding_label
スカラー文字の初期化式です。

規則

この属性は、Fortran 変数または共通ブロックが外部結合を持つ C エンティティーと相互運用可能であることを指定します。詳細については、変数の相互運用可能性および 共通ブロックの相互運用可能性を参照してください。

NAME= 指定子を BIND ステートメントに指定する場合、variable-name または / common-block-name / を 1 つしか指定できません。

BIND ステートメントが共通ブロックを指定する場合、その共通ブロックの各変数は、相互運用可能型および型付きパラメーターである必要があり、POINTER または ALLOCATABLE 属性を持つことはできません。

関連情報

+----------------------End of Fortran 2003 ドラフト標準----------------------+

IBM Copyright 2003