【发布时间】:2013-01-10 17:30:27
【问题描述】:
我收到以下错误...
操作数类型不兼容(“char”和“const char*”)
... 尝试执行 if 语句时。我假设我不了解输入值是如何存储的,尽管我不确定是否可以将其转换为匹配类型?
要重现的示例代码是:
char userInput_Text[3];
if (userInput_Text[1] == "y") {
// Do stuff.
}
我不确定是什么原因造成的。看起来一种类型是 char 而另一种是 const char 指针,虽然我不确定是什么,作为参考,当我不使用数组时也会发生此错误。
非常感谢提示/反馈。
【问题讨论】: