有个奇怪的问题
#include<cstdio>
#include<iostream>
using namespace std;
struct item{
int p;
};
int main(){
printf("%d",sizeof(item));
}
这个输出4
#include<cstdio>
#include<iostream>
using namespace std;
struct item{
char p;
};
int main(){
printf("%d",sizeof(item));
}
这个输出1
#include<cstdio>
#include<iostream>
using namespace std;
struct item{
char p1;
int p2;
};
int main(){
printf("%d",sizeof(item));
}
但是为什么这个输出8?
求助