请教如何将结构体成员对齐及赋值给数组

2020-01-15 19:26发布

编译器:Keil5
硬件:STC89C52

如下的一个结构体:


typedef struct
{
    uint8_t  head0;
    uint8_t  head1;
    uint8_t  cmdtype;
    uint8_t  datalenth;
    uint8_t  data[MAX_DATA_SIZE];
    uint8_t  datasum;
} sCMD_t;


如何对齐,赋值后,把它的值赋值给数组cmdbuff[MAX_DATA_SIZE+5]
通过  uint16_t sendcmd(uint8_t *p,uint16_t lenth ) 发送出去
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。