联合体 字节序 验证

    union u_buff
    {
        uint32_t value;
        struct
        {
            uint8_t buff[4];
        };
    };

    union u_buff data;
    memset( &data, 0, sizeof(data) );

    data.buff[0] = 0x78;
    data.buff[1] = 0x56;
    data.buff[2] = 0x34;
    data.buff[3] = 0x12;
    xil_printf( "data=0x%X.\n", data.value );

运行结果:

data=0x12345678.

posted on 2025-07-08 10:20  所长  阅读(8)  评论(0)    收藏  举报

导航