【发布时间】:2015-08-02 00:03:37
【问题描述】:
我有一个字符串 ....
String msg;
此变量可能包含文本或两位控制代码。文本最多可以有 50 个字符。控制代码将以“$”或“#”等特殊字符和其他一些字符(或两个)开头。
那么为什么我不能使用类似 .... 的东西来测试控制代码。
if (msg[0] == "$") ....
我收到一个错误报告,“ISO C++ 禁止在指针和整数之间进行比较”对不起,但我不知道这告诉我什么。我认为这将是 char 和 char 之间的比较。
我没有使用过 c++ 字符串,所以我必须承认完全无知。
(如果有区别,这在 Arduino IDE 中)
【问题讨论】:
-
只需阅读基本的介绍性文字,而不是依靠猜测,就可以完全避免此类问题。大多数基本的介绍性材料都涵盖了字符串、字符的概念以及如何使用它们。
标签: c++ arduino type-conversion