C语言模拟实现strcmp函数
程序员文章站
2022-05-12 12:37:26
...
分析
实现strcmp(str1,str2)
strcmp()字符串比较函数
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int my_strcmp( const char* str1,const char* str2)
{
assert(str1!=NULL);
assert(str2!=NULL);
while(*str1== *str2)
{
if(*str1=='\0')
{
return 0;
}
str1++;
str2++;
}
return *str1-*str2;
}
测试部分
int main()
{
char *p="aaaaaaa ";
char *q="aaabaaa";
int ret = my_strcmp(p,q);
printf("%d\n",ret);
system("pause");
return 0;
}
运行结果