网站建设哈尔滨,网站建设运营岗位职责,佛山网站设计制作公司,比较好的网页制作公司题目一 题目二 在 16 位机器上#xff0c;通常以 2 字节为边界对齐。
首先看 char a#xff0c;它占用 1 个字节。接着是 int b#xff0c;占用 2 个字节。由于要满足边界对齐#xff0c;在 char a后面会填充 1 个字节#xff0c;使得 int b从 2 字节边界开始存储。最后是…题目一 题目二 在 16 位机器上通常以 2 字节为边界对齐。
首先看 char a它占用 1 个字节。接着是 int b占用 2 个字节。由于要满足边界对齐在 char a后面会填充 1 个字节使得 int b从 2 字节边界开始存储。最后是 char c占用 1 个字节。
整个结构体总共占用的空间为1char a1填充字节2int b1char c1填充字节6 个字节。
如果不考虑边界对齐应该占用 1 2 1 4 个字节。
所以由于边界对齐浪费了 2 个字节的空间。
题目三 题目四 题目五