我不知道这里会发生什么?请指教
我不熟悉c ++,我不能这样吗?
char result = (msg[0] == 0) ? "OFF" : "ON";
printf("A/C is " + result + "\n");
最佳答案
显然你不能。尝试这个:
const char * result = (msg[0] == 0) ? "OFF" : "ON";
printf("A/C is %s\n", result);
关于c++ - 类型为“const char *”和“const char [2]”的C++无效操作数为二进制“operator +”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25008693/