间大小.(如果不清楚位域的话,上网搜索.)如果用struct的话,注意以下几点:1.尽量使用占为少的类型,如,在可能的时候使用short代替int2.按数据类型本身占用的位置从大到小排列例如struct{
int a;
char b;
int c;
char d;}应该写为:struct{ int a; int c; char b; char d;};一般的编译器会采取一种叫做填充(padding)的方式来对齐数据.以一个机器字(比如在32-bit的机器上为word = 32bit.)为基础进行填充.像上面的struct会这样存储:...