小编Que*_*rrr的帖子

使用 union 进行转换的可移植性

我想使用 RGBA 值表示 32 位数字,使用联合生成该数字的值是否可移植?考虑这个 C 代码;

union pixel {
    uint32_t value;
    uint8_t RGBA[4];
};
Run Code Online (Sandbox Code Playgroud)

这编译得很好,并且我喜欢使用它而不是一堆函数。但这安全吗?

c unions

3
推荐指数
1
解决办法
1893
查看次数

标签 统计

c ×1

unions ×1