我在研究我的产品中的一些旧代码,发现了以下代码。

#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,结果将是01,具体取决于strcmp返回的结果。

关于c - 等于运算符,不带if条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10408433/

10-13 07:37