c++之sizeof求struct,union,enum的大小
计算机对内存的管理是以“字”为单位的,如果在一个“字”中只存放一个字符,虽然只占一个字节,但是该“字”中的其他三个字节不会接着存放下一个数据,而是从下一个“字”开始存放其他数据。这是对结构体数据类型计算字节大小时容易犯的错误。参看如下代码:#include <iostream>using namespace std;struct Student{ int num; char name[20]; char sex;//真实占用的时4 int age; float score;
原创
2021-09-21 15:42:04 ·
184 阅读 ·
0 评论