关于地址存放的例题

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

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

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

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

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

相关推荐
DeepModel11 分钟前
【统计检验】方差分析(ANOVA)
算法
sz-lcw11 分钟前
HOG特征向量计算方法
人工智能·python·算法
闻缺陷则喜何志丹18 分钟前
【博弈论】P8144 [JRKSJ R4] BBWWBB|普及+
c++·算法·洛谷·博弈论
l1t24 分钟前
Qwen 3.5plus一步做对的欧拉计划701题
算法·动态规划·欧拉计划
Book思议-28 分钟前
【数据结构实战】链表找环入口的经典问题:快慢指针法
c语言·数据结构·算法·链表
tankeven32 分钟前
HJ135 计树
c++·算法
㓗冽33 分钟前
时间转换-进阶题12
c++·算法
炽烈小老头41 分钟前
【 每天学习一点算法 2026/03/19】子集
学习·算法
我能坚持多久1 小时前
【初阶数据结构11】——链式二叉树知识补充
数据结构·算法
liuyao_xianhui1 小时前
优选算法_两数之和_位运算_C++
java·开发语言·数据结构·c++·算法·链表·动态规划