关于地址存放的例题

cpp 复制代码
unsigned int a = 0x1234;
unsigned char b = *(unsigned char*)&a;

上面代码大端存储和小端存储的值分别是多少?

大端存储的是把高位地址存放在低位地址处,低位存放到高位。小端是高位存放在高位,低位在低位。因为a是整型,所以占4个字节,内存中地址为0x00 00 12 34,如图:

由图看出小端模式下b的地址值为0x34;大端模式下地址为0x00

VS编译器是小端存储的模式

相关推荐
佳航张1 分钟前
C语言经典100题---例001---组无重复数字的数
c语言·开发语言
唯道行2 分钟前
计算机图形学·21 梁友栋-Barsky直线裁剪算法与三维直线裁剪
人工智能·算法·机器学习·计算机视觉·计算机图形学·opengl
魂梦翩跹如雨3 分钟前
Java BigDecimal与RoundingMode的用法总结
java·算法
little~钰5 分钟前
线段树和扫描线结合
数据结构·算法
CoderYanger11 分钟前
动态规划算法-简单多状态dp问题:11.按摩师
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
Aurorar0rua11 分钟前
C Primer Plus Notes 12
c语言·开发语言
秋深枫叶红12 分钟前
嵌入式第二十八篇——数据结构——队列
数据结构·学习·算法
2***b8817 分钟前
【语义分割】12个主流算法架构介绍、数据集推荐、总结、挑战和未来发展
算法·架构
唯道行22 分钟前
计算机图形学·20 绘制(Implementation)1与Cohen-Sutherland算法
人工智能·算法·计算机视觉·计算机图形学·opengl
严文文-Chris22 分钟前
反向传播算法是什么?和神经网络的关系?
人工智能·神经网络·算法