我有串行数据我想将特定字节与字母"G"进行比较.
LPtype是从串行端口读取的字节.
if (LPtype == "G")
{
doThis();
}
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
C++禁止指针和整数之间的比较
将输入的再见与字母G进行比较的正确方法是什么?(或任何其他信件)
LPtype == 'G'
Run Code Online (Sandbox Code Playgroud)
单数引号.但LP通常为指针类型添加前缀,在这种情况下,您应该取消引用它
*LPtype == 'G'
Run Code Online (Sandbox Code Playgroud)
但是如果你确定LPtype确实是一个字节值,那么
LPtype == 'G'
Run Code Online (Sandbox Code Playgroud)
应该管用.东西是"G"有类型const char[2],而不是整数类型,而'G'有类型char和整数类型
| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |