打印
[技术问答]

共用体一直不知道有什么用,今天发现个用法

[复制链接]
706|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Jacquetry|  楼主 | 2024-6-17 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用共用体可以把浮点数转换成四个char来发送
union float_data
{
        float ds18b20_value;
        uint8_t data[4];
};


第一次觉得共用体有用啊

union float_data
{
        float ds18b20_value;
        uint8_t data[4];
};

使用特权

评论回复
沙发
598330983| | 2024-6-17 14:20 | 只看该作者
可以针对同一个数据使用不同变量来分段操作它。

使用特权

评论回复
板凳
598330983| | 2024-6-17 14:21 | 只看该作者
比如一个16位的,通过共用体可以分别把前后八位作为独立的变量使用,方便运算。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

90

主题

1718

帖子

0

粉丝