strcmp的源码实现
2024-09-17 15:12:01
微软方法:
int __cdecl strcmp (const char *src, const char *dst)
{
int ret = ;
while(!(ret = *(unsigned char *)src - *(unsigned char *)dst) && *dst)
{
++src;
++dst;
}
if ( ret < )
ret = - ;
else if ( ret > )
ret = ;
return ret;
}
另外一种:
int strcmp(const char *str1, const char *str2)
{
while(*str1 && (*str1==*str2)){
++str1;
++str2;
}
return *str1 - *str2;
}
参考资料:微软的strcmp源码
最新文章
- MVC 验证码实现( 简易版)
- 一步一步hadoop安装
- C# 面试宝典
- Linux搭建python环境
- ps做gif 登陆下拉菜单效果
- Ubuntu 12.04LTS 找不到eth0网卡
- delphi 2010 资源文件使用
- LICAppInfo
- JAVA中enum的常见用法
- c#开发微信公众平台
- C# 号码归属地查询算法
- .c与.cpp的区别解析
- 02_Ext_Panel
- 一文让你彻底理解 Java NIO 核心组件
- GCH实践经验
- requests保持登录session ,cookie 和 token
- scheme的split实现
- 用代码获取APP启动页图片
- [转]如何在本地apache上架设多个站点
- [web开发] - 一些注解的解释