我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

CSAPP结构体对齐练习题3.45


struct {
        char *a;
        short b;
        double c;
        char d;
        float e;
        char f;
        long g;
        int h;
} rec;

答案给的是
0 8 16 24 28 32 40 48
为什么float e的偏移量不是24 + 1 = 25而是28,char d 和char f都是1个字节,float e4个字节,加起来就6个字节,一行8个字节可以装下啊

近期文章

  • (编译器vs,基于easyx库)自己写的贪吃蛇C语言代码,能产生三种大小的食物对应1,2,3分,不知道咋添加一个计算分数的功能,计算分数并选出最佳成绩
  • make: *** No rule to make target 'imageBasics.o'. Stop.一直无法解决
  • 关于aws sns推送的问题
  • C++异常处理和智能指针
  • Android关于两个activity公用一个布局文件是怎么实现的
  • 这个程序怎么填补? 求解析。
  • 求各路神仙看看我这是不是显卡的锅🥺🥺
  • 用哈夫曼树编码并译码,为啥没有输出呢?
  • pycharm左边目录栏怎么调出来?不小心点隐藏了
  • gamit结算北斗数据
  • 问题:关于java中的类与对象。
  • 报错TypeError: network_data() missing 1 required positional argument怎么解决
  • openstack两个计算节点加入不了
  • IDEA程序跑的时候显示不了汉字
  • pygal使用报错问题
  • 口罩识别测试代码错误
  • 有没有现在可以用的省市疫情的api接口
  • AnyLogic没有报错,模型一运行控制台就出问题
  • win32com.gencache.EnsureDispatch("Excel.Application") 在Jupyter notebook和vs code中的两同的结果
  • 有人看出那错了,第一次接触

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华