先明白下面几个事:
32位操作系统和VS32位编译器有区别么?待解答
32位操作系统中:
int 4字节
char 1字节
long 4字节
long long 8字节
64位操作系统中:
int 4字节
char 1字节
long 8字节(为啥验证是4呢,待解答)
long long 8字节
看struct
//64位操作系统
struct name1 {
char a;
int b;
long long c;
};//16
struct name2
{
char a;
long long b;
int c;
};//24
struct name3
{
char a;
int b;
int c;
};//12
cout << sizeof(name1) << " " <<