请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

不太明白这里为什么两个short?

老师好,你在这里说定义了一个char和两个short?但是我看只有一个short啊?
图片描述

正在回答 回答被采纳积分+3

1回答

quickzhao 2021-10-14 10:30:34

你说的例子里蓝色部分对应的是char,占一个字节;灰色是空出来对齐的一个字节,红色的部分对应short,占两个字节。

0 回复 有任何疑惑可以回复我~
  • 灰色,为什么要空出来对齐呢?不能紧贴着char 之后去分配内存空间给 short 么?CPU 实际也是如此的么
    回复 有任何疑惑可以回复我~ 2022-10-13 18:58:45
  • 计算机寻址以2的倍数来寻址,所以会有一个空出来的对齐,我这个理解对么?
    回复 有任何疑惑可以回复我~ 2022-10-13 19:13:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信