将const char与string结合到另一个const char中

时间:2017-06-10 17:53:42

标签: arduino strncpy

我有两个const char [] PROGMEM变量需要连接到另一个const char [] PROGMEM。我对C完全不熟悉,并且无法理解如何在previous question上使用strncpy

const char data_one[] PROGMEM = {0x00,0x01,0x02};
const char data_combined[] PROGMEM = data_one + "{0x03,0x04,0x05}";

1 个答案:

答案 0 :(得分:1)

由于目标是常量且只读,因此无法使用memcpy(或strcpy或类似内容)。您也不能使用您在示例代码中显示的内容。

我能想到的唯一解决方案也是我真正不推荐的解决方案,因为它会使代码变得模糊不清,难以阅读和维护,并且使用预处理器宏。