轻功水上漂zz 2024-08-29 19:22 采纳率: 59.4%
浏览 8
已结题

c语言共用体小问题,存储地址

共用体里面成员起始地址都是一样的,按照这个逻辑下面代码不应该是这么存的数据吗?为什么结果是13,也就是为什么真正存的是00a[1]a[0]

img

img

  • 写回答

1条回答 默认 最新

  • 十八年后又是 2024-08-30 18:36
    关注

    上网搜索下【字节序】
    == ===
    简单来说,一个四位整型 0x12345678,按内存地址由低到高,
    在大字节序的机器上为 12 34 56 78
    在小字节序的机器上为 78 56 34 12
    == ==
    一般家用的intel、amd cpu都是小字节序

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月7日
  • 已采纳回答 8月30日
  • 创建了问题 8月29日