2008/12/14

__alignof__

__alignof__はgccのCコンパイラの拡張機能.
あるオブジェクトがどのようにアライメントされるか,
または,ある型が通常必要とする最小アライメント値を調べることができる.

[Example]
__alignof__(int) == 4
__alignof__(double) == 8

struct test { int x; char y; }  t;
__alignof__(t) == 4;

[Reference]
Using and Porting GNU CC - C 言語ファミリに対する拡張

0 件のコメント: