当前位置:首页 > 事业规划

为什么这个程序用C语言输出结果是24?

这是因为编译时有字节对齐,主要是为了提高内存数据的读取速度。如果希望结果等于实际大小,可以设置字节对齐大小,例如

#杂注包(1)

取消设置

#杂注包()

字节对齐的规则如下:

结构的大小等于其最大成员的整数倍;

结构成员的第一个地址相对于结构的第一个地址的偏移量是其类型大小的整数倍。

例如,double成员的第一个地址相对于结构的第一个地址的偏移量应该是8的倍数;

满足前两条规则后,编译器将填充结构成员后的字节。

  • 为什么这个程序用C语言输出结果是24?
  • 怎么打八五个笔画
  • 2022年,虎年清明节出生的男孩,成就非凡,财富积累四
  • 蜀山以陆琴为径的书法作品。
  • 你认为关于黄帝时期的各种神话传说...
  • 哪八个字一举成名
  • 1981中国农历2月15日22: 04出生。五行缺什么?
  • 中国摩天轮排名前十。
  • 八个字的励志短语
  • 2022年5月4日出生的宝宝属于五星。