题目要求:不使用库函数,从底层实现两个字符串的比较,字符串相等返回0,不等返回-1;
#include <stdio.h>
int strcmp1(char *source,char *dest)
{
int k=0;
while(source[k]==dest[k]&&source[k]!='\0')
k++;
if(source[k]=='\0'&&dest[k]=='\0'){
return 0;
}else
{
return -1;
}
}
int main(void)
{
char *src="zjl";
char *dst="zjl";
int a;
a=strcmp1(src,dst);
printf("比较结果:%d\n",a);
return 0;
}