【发布时间】:2026-02-23 02:30:02
【问题描述】:
我想做类似的事情:
char* a = (char*)msg[0];
char* b = (char*)msg[1];
char* c = a + "," + b;
其中msg 是int 的数组。
N.B.:这是 Arduino C++,而不是普通的 C++。
【问题讨论】:
-
你应该使用
std::string::operator+。 -
我不能在arduino中使用它。我不知道为什么编译器不知道它
-
@JongzPuangput 你确定你的编译器理解 C++,而不是 C?
-
请在您的代码中添加
msg的定义。它是一个字符串数组吗? -
你为什么要把两个
ints 转换成两个char*s 然后把它们加在一起。这里有一些可疑的错误。也许您应该添加所有相关信息并告诉我们您正在尝试做什么......