关于sizeof
查看原帖
关于sizeof
209923
PRIMITIVE_LIGHTS楼主2021/11/5 20:28

有个奇怪的问题

#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?

求助

2021/11/5 20:28
加载中...