0
点赞
收藏
分享

微信扫一扫

计算结构体的字节数


错题

1.计算字节数

struct xx
{
long long _x1;
char _x2;
int _x3;
char _x4[2];
static int _x5;
};
int xx::_x5;

​sizeof(xx)​​== 24

原因:

由于CPU一次读取若干字节的内存数据,所以,为了方便存取,编译器可以指定结构体的对齐方式。静态成员放置在静态区而不占用结构体内存,所以将其忽略。由于long long、char、int、char[2]占用的字节各为8、1、4、2。

计算结构体的字节数_静态成员

计算结构体的字节数_数据_02


举报

相关推荐

0 条评论