出现这种情况可能是因为在比较两个 char 数组时,只比较了它们的地址而非值。需要使用 strcmp() 函数来比较它们的内容是否相同。以下是一个使用 strcmp() 函数比较数组的示例代码:
#include
#include
int main() {
char arr1[] = "Hello";
char arr2[] = "Hello";
if(strcmp(arr1, arr2) == 0) {
printf("The arrays are identical \n");
} else {
printf("The arrays are different \n");
}
return 0;
}
输出结果应该是:The arrays are identical。
上一篇:比较两个产品的大数据集