摘要: 一 原理由于存储变量时地址对齐的要求,编译器在编译程序时会遵循两条原则:【原则1】结构体变量中成员的偏移量必须是成员大小的整数倍(0被认为是任何数的整数倍)【原则2】结构体大小必须是所有成员大小的整数倍。结构体总大小等于最后一个成员的偏移量加上其大小二 实例例1 计算结构体的大小struct A{int a;char b;char c;};【解析】利用sizeof 计算,结果为8。记偏移量为ref,大小为size:struct A{int a;//ref_a=0,size_a=4char b;//ref_b=ref_a+size_a=4,size_b=1char c;//ref_c=ref_b 阅读全文
posted @ 2011-10-27 15:48 j2ee技术 阅读(137) 评论(0) 推荐(0)