Tag: 等于

在C中,int和float之间的关系比较是否可以直接进行?

我正在使用Visual Studio 6和一些用c编写的旧时代码。 我发现代码看起来像这样的问题.. int x = 3; float y = 3.0; if(x == y){ do some crazy stuff } 这是一个有效的比较吗? 是否有可能在运行时浮点数的分配是3.0000001,这会失败?

使用等于运算符==在C中比较两个字符串的相等性

int main (int argc, **argv) { if (argv[1] == “-hello”) printf(“True\n”); else printf(“False\n”); } #。/ myProg -hello 假 为什么? 我意识到strcmp(argv[1], “-hello”) == 0返回true …但为什么我不能使用相等运算符来比较两个C字符串?