Carol.cpp 2023-01-20 11:43 采纳率: 0%
浏览 9
已结题

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?
    另外,请问怎么调出运行或者储存的情况验证?
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 1月20日
    • 创建了问题 1月20日

    悬赏问题

    • ¥15 android 集成sentry上报时报错。
    • ¥50 win10链接MySQL
    • ¥35 跳过我的世界插件ip验证
    • ¥15 抖音看过的视频,缓存在哪个文件
    • ¥15 自定义损失函数报输入参数的数目不足
    • ¥15 如果我想学习C大家有是的的资料吗
    • ¥15 根据文件名称对文件进行排序
    • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓
    • ¥15 有人会用py或者r画这种图吗
    • ¥15 MOD04_3K图像预处理