我收到了以下错误信息...
操作数类型不兼容("char" 和 "const char*")
... 当尝试执行一个if语句时。我猜测我没有理解输入值是如何存储的,虽然我不确定是否可以将其强制转换为匹配的类型?
可用于重现的示例代码是:
char userInput_Text[3];
if (userInput_Text[1] == "y") {
// Do stuff.
}
我不确定是什么原因导致了这个问题。看起来其中一种类型是 char 类型,而另一种类型是 const char 指针,尽管我不确定为什么(需要参考的是,在我没有使用数组时也会出现这个错误)。
任何提示/反馈都将不胜感激。
const char *
。不过你的评论已经点赞了 :) - Karl Nicoll