首页 > 试题广场 >

在32位大端模式处理器上变量b等于?unsigned int

[单选题]
在32位大端模式处理器上变量b等于?
unsigned int a= 0x1234;
unsigned char b=*(unsigned char *)&a;
  • 0x00
  • 0x12
  • 0x34
  • 0x1234
unsigned int 是四个字节
0x1234 才两个字节
因为0x1234=0x00001234
且为大端模式(高字节放在低地址)
所以获得的为0x00
发表于 2018-09-08 16:42:57 回复(0)
unsigned int a 存储的是 0x00001234。 在大端模式下,最先存放在内存中的字节是 0x00(在最低地址)。 解引用这个地址得到的就是 0x00
发表于 2024-10-25 10:35:45 回复(0)