单片机学习小组
直播中

乔丽娜

7年用户 1008经验值
私信 关注

有哪几种方法可以判断C语言的结构体为0呢

有哪几种方法可以判断C语言的结构体为0呢?

回帖(1)

李昕羿

2022-2-25 13:59:15
方法一



本人把这个结构体,当成标志位的集合。这样操作让本来占用4个字节的结构体,转化成只占用1个字节。

其中 (!*((char *)&a)) 可判断结构体 a 的数值是否为0。 此种写法只能用于标志位判断是否和初始化值相同用!注意!地值为 1 !

方法二


采用共用体的方法,用ID_Dat替代结构体bit的整体。bit结构体内成员相加为多少,ID_Dat就为多少!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分