填充的内容是否具有确定性?

时间:2017-07-18 13:36:18

标签: c++ casting memory-alignment

在许多架构中,char占用1个字节和4个字节,这将导致6而不是5个字节:

struct test {

char a;
int b;
};

填充位的值是否定义良好?我需要知道这一点,因为我想将测试实例转换(重新解释)为字符串实例的数据(我将更新大小),例如两个相等的实例(a和b的值相同)在测试生成的字符串实例时会比较相等。

0 个答案:

没有答案