单片机学习小组
登录
直播中
乔丽娜
7年用户
1068经验值
私信
关注
有哪几种方法可以判断C语言的结构体为0呢
开启该帖子的消息推送
嵌入式
单片机
结构体
有哪几种方法可以判断C语言的结构体为0呢?
回帖
(1)
李昕羿
2022-2-25 13:59:15
方法一
本人把这个结构体,当成标志位的集合。这样操作让本来占用4个字节的结构体,转化成只占用1个字节。
其中
(!*((char *)&a))
可判断结构体 a 的数值是否为0。
此种写法只能用于标志位判断是否和初始化值相同用!注意!地值为 1 !
方法二
采用共用体的方法,用ID_Dat替代结构体bit的整体。bit结构体内成员相加为多少,ID_Dat就为多少!
方法一
本人把这个结构体,当成标志位的集合。这样操作让本来占用4个字节的结构体,转化成只占用1个字节。
其中
(!*((char *)&a))
可判断结构体 a 的数值是否为0。
此种写法只能用于标志位判断是否和初始化值相同用!注意!地值为 1 !
方法二
采用共用体的方法,用ID_Dat替代结构体bit的整体。bit结构体内成员相加为多少,ID_Dat就为多少!
举报
更多回帖
rotate(-90deg);
回复
相关问答
嵌入式
单片机
结构体
有
哪几种方法
可以
更改RK3288的开机动画方向
呢
2022-03-10
3119
有
哪几种方法
可以
实现单片机延时
呢
2021-11-30
1853
怎样去
判断
C
语言
的大端小端
呢
2022-02-25
628
有
哪几种方法
可以
确认RK3288系统的声卡是否注册成功
呢
2022-03-10
2118
有
哪几种方法
可以
将RK3326的selinux属性修改为Permissive
呢
2022-02-17
1045
STM32烧录
有
哪几种方法
?是怎么进行烧录的?
2021-10-11
4647
关于
结构
体
的基本知识汇总
2022-02-25
815
单片机IO口扩展
有
哪几种方法
?
2023-11-01
256
POWERPCB设计元器件布局
有
哪几种方法
?布局注意事项是什么?
2021-04-21
939
C
语言
常见符号分类
有
哪几种
?
2021-10-19
1345
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分