关于地址存放的例题

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

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

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

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

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

相关推荐
_日拱一卒2 小时前
LeetCode:199二叉树的右视图
算法·leetcode·职场和发展
The Chosen One9852 小时前
分享对dp题目的理解-不断更新ing
笔记·算法·深度优先·动态规划·dp
有时间要学习2 小时前
【无标题】
算法
re林檎2 小时前
算法札记——5.15
算法
鱼子星_2 小时前
【数据结构与算法】OJ题目详解(一)-单链表:从易到难的面试OJ题目
c语言·数据结构·算法·链表·面试·职场和发展
人道领域2 小时前
【LeetCode刷题日记】递归与回溯实战 257.二叉树的所有路径——一篇文章彻底搞懂回溯
开发语言·python·算法·leetcode
ulias2122 小时前
leetcode热题 - 7
数据结构·算法·leetcode
吃好睡好便好2 小时前
在Matlab中用sphere( )函数绘制球面图
开发语言·前端·javascript·学习·算法·matlab·信息可视化
图码2 小时前
矩阵中的“对角线强迫症”:如何优雅地判断Toeplitz矩阵?
数据结构·c++·线性代数·算法·青少年编程·矩阵
lynnlovemin2 小时前
二分查找与二分答案算法详解(基于C++实现)
c语言·开发语言·算法·二分查找·二分答案