分类: C/C++
2008-03-26 17:29:02
#include struct A { double l; int i; int b; char c; } __attribute__ ((aligned(8))); int main() { struct A m[2]; printf("%d\n", sizeof(double)); printf("%d\n", sizeof(struct A)); printf("%p\n", &m[0]); printf("%p\n", &m[1]); printf("%d\n", (int)&m[1]-(int)&m[0]); printf("%p\n", &(m[0].l)); printf("%p\n", &(m[1].l)); return 0; } |
struct A { double l; int i; int b; char c; } __attribute__ ((packed)); |