美文网首页
C语言中为了传输方便将所有类型数据统一存进char数组

C语言中为了传输方便将所有类型数据统一存进char数组

作者: v一只熊v | 来源:发表于2018-04-09 13:19 被阅读0次

为了串口传输数据与接收数据解析的方便,将所有类型数据按照其数据类型所占字节数存入char数组进行逐字节发送。接收方拿到数据后再根据数据包协议,将数据按数据类型长度划分取出,进行解析。

void main()
{
    float a= 1254.42f;
    char b[4];
    float c;
 
    memcpy(b, &a, sizeof(a));
    //传输过程
    //接收,再转换
    memcpy(&c, b, sizeof( b));
 
    printf("%f\n", c);
}

相关文章

网友评论

      本文标题:C语言中为了传输方便将所有类型数据统一存进char数组

      本文链接:https://www.haomeiwen.com/subject/qofihftx.html