C语言怎么判断字符数组相等
时间: 2024-10-07 18:07:02 浏览: 60
c语言关于字符数组的题目
在C语言中,判断两个字符数组是否相等,通常需要逐个比较它们的元素是否一一对应相等。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int areArraysEqual(char array1[], char array2[]) {
int len1 = strlen(array1);
int len2 = strlen(array2);
// 如果长度不同则直接返回 false
if (len1 != len2) {
return 0;
}
// 使用循环逐个比较每个字符,如果所有字符都相等,则返回 true
for (int i = 0; i < len1; i++) {
if (array1[i] != array2[i]) {
return 0;
}
}
return 1; // 所有字符都相等,返回 true
}
int main() {
char str1[] = "Hello";
char str2[] = "Hello";
if (areArraysEqual(str1, str2)) {
printf("两个字符串相等\n");
} else {
printf("两个字符串不相等\n");
}
return 0;
}
```
阅读全文