相关疑难解决方法(0)

为什么C中的"a"!="a"?

void main() {
    if("a" == "a")
      printf("Yes, equal");  
    else
      printf("No, not equal");
}
Run Code Online (Sandbox Code Playgroud)

为什么输出No, not equal

c string

110
推荐指数
5
解决办法
1万
查看次数

如何比较"if"语句中的字符串?

我想测试并查看"char"类型的变量是否可以与常规字符串(如"cheese")进行比较,以进行比较,例如:

#include <stdio.h>

int main()
{
    char favoriteDairyProduct[30];

    scanf("%s",favoriteDairyProduct);

    if(favoriteDairyProduct == "cheese")
    {
        printf("You like cheese too!");
    }
    else
    {
        printf("I like cheese more.");
    }

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

(我实际想做的事情比这要长得多,但这是我坚持的主要部分.)那么如何比较C中的两个字符串呢?

c string

10
推荐指数
2
解决办法
11万
查看次数

标签 统计

c ×2

string ×2