Skip to content

ffi.alignof

型のアラインメントを返す

lua
ffi.alignof(ct)

説明

ffi.alignof 関数は、指定した型 ct のメモリ配置に必要な最小アラインメント(バイト単位)を返します。アラインメントとは、データが効率的にアクセスされるためにメモリ上で配置される適切な境界を指します。

サンプルコード

lua
local ffi = require("ffi")

print(ffi.alignof("int"))       -- 4 (通常のシステム上)
print(ffi.alignof("double"))    -- 8

このコードは、int 型と double 型のアラインメントをバイト単位で出力します。

互換性

  • LuaJIT

関連項目

  • ffi.sizeof
  • ffi.offsetof