// strlen函数的实现
int my_strlen(char* const s)
{
char *p = s;
while(*p++);
return p - s - 1;
}
strlen计算给定字符串的长度,不包括 '\0' 在内
// strcmp函数的实现
int my_strcmp(const char *str, const char *ptr)
{
int ret=0;
while(!(ret = *(unsigned char*)str - *(unsigned char*)ptr) && *str)
{
str++;
ptr++;
}
if(ret < 0)
{
return -1;
}
else if(ret > 0)
{
return 1;
}
return 0;
}
//
int strcmp(const char *str1,const char *str2)
{
assert((*str1!='\0' && *str2!='\0')); //assert(e) e条件不成立,程序结束
while (*str1 && *str2 && *str1==*str2)
{
str1++;
str2++;
}
return *st