社区
单片机/工控
帖子详情
请教一下,指针函数问题......
langson
2008-08-22 03:10:56
#define bHiByte(arg) (*(BYTE *)&arg) //高8位
#define bLoByte(arg) (*((BYTE *)&arg + 1)) //低8位
这两个函数他们的作用是得到高8位与低8位,具体是怎么实现的,看不明白能详细说明一下吗?能帮举个例子说明一下吗?
...全文
120
5
打赏
收藏
请教一下,指针函数问题......
#define bHiByte(arg) (*(BYTE *)&arg) //高8位 #define bLoByte(arg) (*((BYTE *)&arg + 1)) //低8位 这两个函数他们的作用是得到高8位与低8位,具体是怎么实现的,看不明白能详细说明一下吗?能帮举个例子说明一下吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
langson
2008-08-23
打赏
举报
回复
数据元素按照高位数据和低位数据在存储器中的存储次序
分为大数端和小数端两种
将最低字节存在最小地址位置的称为小数端 比如72 25 01 00
将最低字节存在最大地址位置的称为大数端 比如00 01 25 72
一个数值转换成二进制,不作任何改变就存入存贮器就是大数端形式
两种存储各有其优势
s存放内容顺序为 39 38
而且由于你用%x来输出,表示其为整数
Intel采用的是小数端
所以实际读取内容为 38 39
langson
2008-08-23
打赏
举报
回复
或说看C那么部分的资料?
langson
2008-08-23
打赏
举报
回复
我的C语言基础不是很,请问一下..我应该去看那么方面相关资料,才能解决上面的问题
kulg
2008-08-23
打赏
举报
回复
楼上正解
(*(BYTE *)&arg)分开看
(BYTE *)&arg 把地址&arg强制转换为指针类型,设a=(BYTE *)&arg
(*a)这就清晰多了。
(*((BYTE *)&arg + 1)) 这要看你使用的存储模式,是大端还是小端
&arg + 1 地址加一,低8位应该是大端模式
hhyh612
2008-08-22
打赏
举报
回复
这个应该是big endian的机器吧
&arg取得arg的地址,然后转成BYTE指针,再用BYTE指针访问最低地址的字节,如果是大数端的话,那么就是高8位
下面加1就是取高地址的字节,也就是低8位
C++基础入门教程(三):数组、字符串、结构体、共用体
我记得大四实习的时候,
请教
同事:“什么是属主?”(其实是和数据库相关的东西) 然后同事惊讶地说道:“啊,你连数组都不知道..这,基础还是要好好补补…呐,数组的意思呢,是这样的…” 我听着听着就不对劲,...
C语言|
指针
进阶(2):常量
指针
和
指针
常量、数组参数和
指针
参数、
函数
指针
主要讲了
指针
常量和常量
指针
、数组参数和参数数组、
函数
指针
、
函数
指针
数组、指向
函数
指针
数组的
指针
,很多思想基础在我的另一篇
指针
博客中有提到,有兴趣的朋友可以去看
一下
。刚开始学习
指针
不久,写的不好,向各位...
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
C matlab引擎不启动,急,求助:实现了VS调用MATLAB引擎,但是调用MATLAB
函数
失败...
本帖最后由 Adel 于 2019-8-7 20:18 编辑需要用VS调用MATLAB做...然而,现在我需要调用MATLAB中自己定义的
函数
(此
函数
还稍微有点点复杂,需要调用MATLAB的其他库
函数
),程序编译无误,但运行却报错
指针
地址读取失...
对于
函数
返回“
指针
”的疑惑与分析
最近在看源码的时候,发现,好多的
函数
采用的是返回“
指针
”的方式。 最开始看到这样使用的时候,我其实是充满着疑惑的,因为我想的是
指针
开辟之后如果不进行释放的话,可能会造成内存泄漏。那么那些大佬在写这个的...
单片机/工控
27,375
社区成员
28,769
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章