#include #include static struct sss{ short f; wchar_t snd; } sss; #define _offsetof(st,f) ((char *)&((st *) 16)->f - (char…
short 源代码
short在C语言中是定义一种整型变量家族的一种。C语言中有三种整数类型,分别为short、int和long。int称为整型,short称为短整型,long称为长整型。
+++Struct short-long: size=8,align=4,offset-short=0,offset-long=4, align-short=2,align-long=4
+++Struct short-longlong: size=16,align=8,offset-short=0,offset-longlong=8, align-short=2,align-longlong=8
+++Struct short-short: size=4,align=2,offset-short=0,offset-short=2, align-short=2,align-short=2
+++Struct short-short: size=4,align=2,offset-short=0,offset-short=2, align-short=2,align-short=2
+++Struct short-float: size=8,align=4,offset-short=0,offset-float=4, align-short=2,align-float=4
+++Struct short-long: size=8,align=4,offset-short=0,offset-long=4, align-short=2,align-long=4
+++Struct short-char: size=4,align=2,offset-short=0,offset-char=2, align-short=2,align-char=1
+++Struct short-wchar_t: size=8,align=4,offset-short=0,offset-wchar_t=4, align-short=2,align-wchar_t=4
+++Struct short-size_t: size=8,align=4,offset-short=0,offset-size_t=4, align-short=2,align-size_t=4