fortran66のブログ

fortran について書きます。

F2008 の c_sizeof 関数

Fortran2008 の C 言語との互換性を高めるルーチンに、c_sizeof 関数が追加されていて、Intel Fortran でも使えるようです。C 互換型で定義されたもののみならず、普通の Fortran の変数型でも使えるようです。

[H29/8/23 追記] F2008 には strorage_size() 関数という、そのものずばりの関数があります。

実行例

18
続行するには何かキーを押してください . . .

ソース・プログラム

program csizeof
  use, intrinsic :: iso_c_binding
  implicit none
  type :: t_test
    sequence
    character :: c
    integer(1) :: k
    real(16) :: q
  end type t_test
  type (t_test) :: t
  print *, c_sizeof(t)
end program csizeof

イギリスの EU 離脱時のポンド安を利用して amazon.uk で古本でも買おうかと思っていましたが、どうも賭け屋、FX、金価格などの指標は『離脱せず』を示しているようです。ここはひとつブリカスさん達には、離脱のち1930年代よろしくブロック経済に向かって欲しいものです。