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 ·
134 阅读 ·
0 评论