我正在try 创建一个联合来逐个通道地存储我的 colored颜色 值和同时存储4字节值.但我对频道的顺序有问题.不同的字符顺序机器提供不同的值.当不同的字节顺序更适合这项工作时,有没有办法创建此 struct 的字节顺序验证版本或使用不同的 struct ?我想将 struct 和联合用于教育目的.我正在进行实验,希望了解C struct 可以做什么,不可以做什么.
typedef union u_color
{
struct
{
unsigned char blue;
unsigned char green;
unsigned char red;
unsigned char alpha;
};
unsigned int value;
} t_color;