void main() {
if("a" == "a")
printf("Yes, equal");
else
printf("No, not equal");
}
Run Code Online (Sandbox Code Playgroud)
为什么输出No, not equal?
我想测试并查看"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中的两个字符串呢?