跳到主要内容

你不是已登录。您的编辑将被放置在队列中,直到同行评审.

我们欢迎编辑,使文章更容易理解,对读者更有价值。由于社区成员审阅了编辑内容,请尝试使帖子比您发现的更好,例如,通过修改语法或添加其他资源和超链接。

使用相等运算符==比较C中两个字符串的相等性[duplicate]

int main(int argc,**argv){if(argv[1]==“-hello”)printf(“True\n”);其他的printf(“错误\n”);}
# ./myProg-你好False(错误)

为什么?我意识到strcmp(argv[1],“-hello”)==0返回true。。。但是为什么我不能用相等操作符来比较两个C字符串呢?

答案

取消