アプリケーションには、C と C++ と Fortran を併用して、お互いを呼び出したり、ファイルを共用したりするものが少なくありません。そのようなアプリケーションでデータのサイズや型を変更する場合、現時点では、
Fortran サイドで行うよりも C サイドで行う方が簡単です。次の表は、
C および C++ の型とそれに相当する Fortran の型を、モード別に示したものです。
C/C++ の型 | Fortran の型 | |
---|---|---|
32 ビット | 64 ビット | |
signed int | INTEGER | INTEGER |
signed long | INTEGER | INTEGER*8 |
unsigned long | LOGICAL | LOGICAL*8 |
pointer | INTEGER | INTEGER*8 |
POINTER (4 バイト) | ||
POINTER*8 (8 バイト) |