C语言如何判断字符数组相等
时间: 2023-11-16 21:07:08 浏览: 376
在C语言中比较两个字符串是否相等的方法
两个字符数组不能直接用 == 进行比较,可以使用 strcmp() 函数来比较两个字符数组是否相等,如果相等则返回0,否则返回一个非0值。示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[] = "Hello";
char str2[] = "World";
char str3[] = "Hello";
if (strcmp(str1, str2) == 0)
{
printf("str1 and str2 are equal\n");
}
else
{
printf("str1 and str2 are not equal\n");
}
if (strcmp(str1, str3) == 0)
{
printf("str1 and str3 are equal\n");
}
else
{
printf("str1 and str3 are not equal\n");
}
return 0;
}
```
输出结果为:
```
str1 and str2 are not equal
str1 and str3 are equal
```
阅读全文