我尝试实现strcmp
:
int strCmp(char string1[], char string2[])
{
int i = 0, flag = 0;
while (flag == 0) {
if (string1[i] > string2[i]) {
flag = 1;
} else
if (string1[i] < string2[i]) {
flag = -1;
} else {
i++;
}
}
return flag;
}
但是我遇到了一个问题,用户会输入相同的字符串,因为这个函数使用了1和-1,但是它不返回0。有人可以帮忙吗?请不要使用指针!