1.strcmp实现

int _strcmp(const char *a,const char *b)
{
    int re=0;
    while(!(re=(*(a++)-*(b++)))&&(*a!='\0'||*b!='\0'));
    if(re==0)return 0;
    return (re>0)?1:-1;
}//大于返回1,小于返回-1,等于返回0

2.strlen实现

int _strlen(const char *a)
{
    int re=0;
    while(*(a++)!='\0')re++;
    return re;
}

3.strcat实现

char *_strcat(char *host,const char *vice)
{
    char *re=host;
    while(*host++);
    host--;
    while(*host++=*vice++);
    return re;
}

4.strcpy实现

char *_strcpy(char *a,const char *b)
{
    char *r=a;
    while((*(a++)=*(b++)));
        return r;
}