#include <stdio.h>
int my_strncmp(const char* p1, const char* p2, int sz)
{
//保证p1和p2不是空指针
while (sz>0 && (*p1 == *p2))//sz的数字必须大于0,p1与p2里面的值相等且不能是'\0';
{
p1++;
p2++;//查看它们的下一个字符
}
if(*p1-*p2<0)
return -1;
if(*p1-*p2==0)
return 0;
if(*p1-*p2>0)
return 1;
}
int main() {
char a[]= {"adc"};
char b[]= {"add"};
my_strncmp(a,b,3);
printf("%d",my_strncmp(a,b,3));
return 0;
}