计算结构体的字节数

阅读 140

2022-11-22


错题

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)

0 0 举报