C语言中strcmp的实现原型
发布时间:2020-12-24 12:23:58 所属栏目:经验 来源:网络整理
导读:C语言中strcmp的实现原型 实现代码: int __cdecl strcmp ( const char * src,const char * dst ) { int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) *dst) ++src,++dst; if ( ret 0 ) ret = -1 ; else if ( ret 0 ) ret = 1
C语言中strcmp的实现原型 实现代码: int __cdecl strcmp ( const char * src,const char * dst ) { int ret = 0 ; while( ! (ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst) ++src,++dst; if ( ret < 0 ) ret = -1 ; else if ( ret > 0 ) ret = 1 ; return( ret ); } 函数原型:int strcmp(const char *dest,const char *source) ; 返回值:返回整数值,如果dest > source,则返回值大于0,如果dest = source,则返回值等于0,如果dest < source,则返回值小于0。字符大小是按照字符的字典序列进行排列的。 参数说明:都是以''/0''为结束符的字符串 实现; int strcmp(const char *dest,const char *source) { assert((NULL != dest) && (NULL != source)); while (*dest && *source && (*dest == *source)) { dest ++; source ++; } return *dest - *source; /*如果dest > source,则返回值小于0。*/ } 以上就是C语言中strcmp的实现原型的实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 最年轻的亿万富翁!16岁赚10万,18岁赚4000万,25岁赚3个亿
- IDC:受疫情影响 2020年中国存储软件出货量将出现负增长
- 浪潮服务器成功中标万达年度集采 金额达1200万元
- Apple iPhone 12 Pro Max受新的多端口充电器的错误影响
- 如何不花一分钱,让1000万用户爱上你的产品?
- HTML 4.01、XHTML 1.0 Strict和Transitional 的区别
- 0元开公司攻略,想开公司的你一定了解一下!
- 消息显示:iPhone 8的Touch ID传感器将嵌入显示器本身
- 三星Galaxy Note 8 360度视角的真机图曝光:S Pen触控笔回归
- 华为Nova 8 SE即将发布,关键规格泄露