文字列の引数の場合を除くと、Fortran と C は引数を同じ順序で渡します。ただし、各文字列引数については、Fortran ではさらに文字列の長さを示す引数も渡します。文字列長は、値で渡される C の long int の量と同じです。
引数の順序は次のとおりです。
各引数 (データであっても関数であっても) のアドレス
各文字引数に対する long int (文字列長の並び全体は、ほかの引数の並び全体のあとにきます)
例:
Fortran コードの一部
対応する C のコード
CHARACTER*7 S INTEGER B(3) ... CALL SAM( S, B(2) )
char s[7]; int b[3]; ... sam_( s, &b[1], 7L ) ;