strcmp实现
来源:互联网 发布:js分割数字的方法 编辑:程序博客网 时间:2024/05/24 02:18
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 != NULL))
{
dest ++;
source ++;
}
return *dest - *source;
/*如果dest > source,则返回值大于0,如果dest = source,则返回值等于0,如果dest < source ,则返回值小于0。*/
}
- strcmp实现
- strcmp 实现
- 实现 strcmp
- 实现 strcmp
- 实现strcmp
- strcmp实现
- strcmp,strlen,strcmp,strcat实现
- 自己实现 strcmp
- strcmp的实现
- strcmp函数实现
- strcmp函数的实现
- strcmp的实现原型
- 汇编实现strcmp
- 汇编实现strcmp
- 汇编实现strcmp
- 实现strcmp()函数
- strcmp函数的实现
- strcmp函数的实现
- busybox的init程序分析
- JFFS2 文件系统及新特性介绍
- 嵌入式系统文件系统比较 jffs2, yaffs, cramfs, romfs, ramdisk,
- ITeye 2012年10月第4周重要新闻回顾
- 进程与线程
- strcmp实现
- 关于C语言中的自加运算符问题
- C语言不同数据混合运算时类型转换
- 螺旋队列
- 数学中的排列组合
- DBus基础知识
- DBus编译出错
- DBus资源
- 嵌入式Linux研发,非常值得研究的几个开源项目