我有一个字符数组,想要确定它是否与字符串字面值匹配,例如:
char value[] = "yes";
if(value == "yes") {
// code block
} else {
// code block
}
这导致了以下错误:与字符串文字的比较结果未指定行为。我也尝试了类似以下的内容:
char value[] = "yes";
if(strcmp(value, "yes")) {
// code block
} else {
// code block
}
这段代码没有产生任何编译错误,但它的运行结果与预期不符。