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

sizdof结构体嵌套

  1. 直接嵌套
    struct DATA {
     long x;
     union { int a; char b; float c; }y;
    
    }p;
    printf("%d\n", sizeof(p));//=8???
  2. 间接嵌套
    struct DATA2 {
      long x;
      struct UNION y;
    
    };
    printf("%d\n", sizeof(struct DATA2));//=16
    为什么二者结果不同?为什么第一种sizeof的结果是8?
    另外,请问怎么调出运行或者储存的情况验证?

近期文章

  • Python每日一练(这篇问答内容较长请别介意)
  • 为什么return后仍在执行?
  • 你如何阻止直接访问Apache中的文件?
  • 51单片机输入端口扩展
  • 本地的hexo文章无论怎么写点进去里面都是hello world,公网的hexo文章点进去还是主页
  • wechat数据库的userinfo,为什么id为7处是233917这么大,别的用户的这个值都是四千多啊
  • grafana prometheus不区分大小写查询
  • golang的http.Server如何绑定IP才能禁止外网访问?
  • Edge浏览器网页需要重新登陆的问题
  • self.x self.y以及self.rect.x,self.rect.y理解问题
  • 安卓Android Studio 虚拟机调试
  • 为什么使用list 容器时出错?
  • 测试异常PHPUnit
  • 关于#Ubuntu#的问题,如何解决?
  • 关于#递归#的问题,如何解决?
  • termux-x11.deb和app-debug.apk从哪里下载
  • idea打开出现error launching
  • java的subString报错
  • 继承与接口问题,有解答吗(语言-java)
  • 【matlab】max找最大值横坐标与实际不符

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华