#include <stdio.h>
//pragma pack(8)
int main()
{
struct key{
int a;
char b;
long double c;
char d;
}kk;
struct key1{
int a;
char b;
int c;
}kk1;
struct key2{
char a;
char b;
char c;
}kk2;
printf("%d\n",sizeof(struct key));
printf("%d\n",sizeof(struct key1));
printf("%d\n",sizeof(struct key2));
printf("%p %p %p %p\n",&kk.a, &kk.b, &kk.c, &kk.d);
printf("%p %p %p\n",&kk1.a, &kk1.b, &kk1.c);
printf("%p %p %p\n",&kk2.a, &kk2.b, &kk2.c);
return 0;
}
关于VC下结构体内存对齐问题
最新推荐文章于 2022-11-30 09:53:54 发布