自己用C 实现strcmp 缺点在哪里。
来源:5-9 字符串基本操作1
苦瓜先生LVOE
2020-04-23
int my_strcmp(char *s1, char *s2)
{
while (*s1 != ‘\0’ || *s2 != ‘\0’)
{
if (*s1 > *s2)
{
return 1;
}
else if(*s1<*s2)
{
return -1;
}
*s1++;
*s2++;
}
return 0;
}
写回答
1回答
-
quickzhao
2020-04-23
这个不属于我们课程范围内的内容。我给你几点建议:1.你没有必要重新发明轮子;2.如果你要提升自己,我建议你读读源C库中strcmp的实现,应该比你的安全而且精巧;并且你真正用到的库可能是汇编实现的,效率比你的高多了。
40
相似问题
怎么用c++ 实现对象数组
回答 1
为什么成员函数都需要static呢?
回答 2