我想使用 RGBA 值表示 32 位数字,使用联合生成该数字的值是否可移植?考虑这个 C 代码;
union pixel { uint32_t value; uint8_t RGBA[4]; };
这编译得很好,并且我喜欢使用它而不是一堆函数。但这安全吗?
c unions
c ×1
unions ×1