代码之家  ›  专栏  ›  技术社区  ›  Soheil Pourbafrani

如何在char数组中合并两个数组以便通过网络发送

  •  -1
  • Soheil Pourbafrani  · 技术社区  · 6 年前

    假设有两个类型的数组 float64 uInt8 .

    float64 readanalog[40];
    uInt8 data1[88];
    

    1 回复  |  直到 6 年前
        1
  •  2
  •   Aconcagua    6 年前

    你很幸运,我有心情写些代码。。。

    char buffer[sizeof(readanalog) + sizeof(data1)];
    memcpy(buffer, readanalog, sizeof(readanalog));
    memcpy(buffer + sizeof(readanalog), data1, sizeof(data1));