小编Sim*_*nns的帖子

将结构添加到C中的char数组中

我有一个C程序接收一个64字节的char数组(通过USB传递).根据第一个字节(表示命令类型),我想在char数组上"强加"一个结构,以使代码更清晰.

例如,如果命令代码是10,我会期望类似:

struct
{
    uint8_t commandNumber;
    uint16_t xPos;
    uint16_t yPos;
    int32_t identificationNumber;
 } commandTen;
Run Code Online (Sandbox Code Playgroud)

所以我想将我的char数据包[64]'投射到'commandTen上,然后使用类似的东西访问字段:

localVar = commandTenPacket->xPos;
Run Code Online (Sandbox Code Playgroud)

如何在C中实现这一目标?

提前致谢!

c arrays struct

2
推荐指数
1
解决办法
1423
查看次数

标签 统计

arrays ×1

c ×1

struct ×1