当前位置:好百科>百科词条>编写一个模仿字符串比较函数strcmp()的程序,实现两个字符串s1,s2的比较。

编写一个模仿字符串比较函数strcmp()的程序,实现两个字符串s1,s2的比较。

2024-11-26 18:01:42 编辑:zane 浏览量:569

编写一个模仿字符串比较函数strcmp()的程序,实现两个字符串s1,s2的比较。

的有关信息介绍如下:

编写一个模仿字符串比较函数strcmp()的程序,实现两个字符串s1,s2的比较。

strcmp(char* str1,char* str2)的比较方式 是从字符串头开始向后逐个字符比较,若str1的i位字符的ascii码大于或小于str2的相同位字符的ascii码 则返回str1[i]与str2[i]的差(大于返回正值,小于返回负值),若相等则返回0。这里&&是缓散判断2个字符串是否判断到末卜哪带尾,字符串末尾为'\0',该while循环里通过i的++来遍历比较字符串中的每个字符。当S1或S2中某字符串 比较到末尾时 S1[i]&&S2[i] 为0 退出while循环。所型芦以S1[i]&&S2[i] 是循环条件,s1[i]&&s2[i]为真时,s1[i]并不一定等于s2[i]。因为&&只要不遇到0,都是为真的。所以if(s1[i]!=s2[i])还是有用的,判断该位是否相当 若果相等则继续循环,直到不相等时,再退出循环,进行求差。说的有点乱。希望你能看懂

版权声明:文章由 好百科 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.haobaik.com/tips/221752.html
热门文章