我在研究我的产品中的一些旧代码,发现了以下代码。
#include <stdio.h>
#include <string.h>
int main ( int argc, char **argv) {
const char *str = "abcdefghi";
int value = strcmp(str, "abcdefghi") == 0;
}
这类代码的目的是什么。
最佳答案
它用value
的结果初始化strcmp(str, "abcdefghi") == 0
,结果将是0
或1
,具体取决于strcmp
返回的结果。
关于c - 等于运算符,不带if条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10408433/