您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

C语言如何判断结构体为空(0)

方法一

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

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

方法二

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

 

 

本人菜鸡一名,有什么错误欢迎指正!

以上方法为大佬提供!


分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进