求以下程序的输出结果:

2025-12-25 09:16:36
推荐回答(1个)
回答1:

@假设你的电脑是32位操作系统

先介绍两个概念,大端存储和小端存储:

小端存储:低字节存在地址低位

大端格式:高字节存在地址高位

那么这个题分两种情况,当你的电脑是小端时:

s.b = 0xa0000L,也就是地位地址存储方式是0x00 0x00 0x0a 0x00,由此可见s.c[2] = 0x0a,s.c[0] = 0x00,所以输出:10A

当你的电脑是大端时候:

s.b = 0xa0000L,也就是地位地址存储方式是0x00 0x0a 0x00 0x00,由此可见s.c[2] = 0x00,s.c[0] = 0x00,所以输出:0A