首页 > 代码库 > c - 比较字符串的大小
c - 比较字符串的大小
c的标准库中当然有现成的比较字符串的函数<string.h>中的 strcmp
1 int __cdecl strcmp(_In_z_ const char * _Str1, _In_z_ const char * _Str2)
最近复习考研,手写这些代码是其中的一部分内容,但是我资料上的代码,感觉算法不是很好,网上见很多人写的,也是,有的还是错的.我测试了一下,算是可行的.
1 //比较字符串,s1>s2则返回整数;s1=s2则返回0;s1<s2则返回负数. 2 int 3 comparison(char *s1,char *s2){ 4 while(*s1 && *s1) { //这里判断的应该为内容. 5 if(*s1 != *s2) 6 return *s1 - *s2; 7 s1++; 8 s2++; 9 }10 return *s1 - *s2;11 }
c - 比较字符串的大小
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。