您的位置:首页 > 编程语言 > C语言/C++

【C语言】 实现strcmp

2015-11-15 17:35 393 查看
#include <stdio.h>
#include <assert.h>

int my_strcmp(const char * str1, const char * str2)
{
assert(str1);
assert(str2);
while ((*str1 == *str2) && *str1 && *str2)
{
str1++;
str2++;
while (!(*str1 && *str2))  //判断str1和str是否同时指向 \0
return 1;       //相等返回1
}
return -1;           //不相等返回-1
}

void main()
{
char str1[100] = {"i love"};
char str2[50] = {"China "};
printf("%d\n",my_strcmp(str1,str2));
}


本文出自 “Vs吕小布” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: