我有一个字符数组,我试图弄清楚它是否与字符串文字匹配,例如:
char value[] = "yes";
if(value == "yes") {
// code block
} else {
// code block
}
这导致了以下错误:与字符串文字比较会导致未指定的行为。我也尝试过类似的东西:
char value[] = "yes";
if(strcmp(value, "yes")) {
// code block
} else {
// code block
}
这并没有产生任何编译器错误,但它的行为不符合预期。