UEA1224——郭恩赐 day06 作业

一、未清楚理解的知识点:

  1,万能指针的含义,使用方法。

  2,*和++ --一起运算时还是容易计算错。

二、1,strlen

//统计一个字符串s的长度,也就是字符个数,不包括''
static int mystrlen(const char *s)
{
    int n = 0;
    while(*s != ''){
        s++;
        n++;
    }
    return n;
}

2,strcpy

static char *mystrcpy(char *dest,const char *scr)
{
    char *p=NULL;
    p = dest;
    while((*dest = *scr) !=''){
        dest++;
        scr++;
    }
    return p;
}

3,strcmp

static int mystrcmp(const char *s1,const char *s2)
{
    int i;
    for(i=0;*s1++!='' && *s2++!='';i++){
        if(*s1 != *s2) return *s1 - *s2;
    }    
    return 0;
    
}

4, strcat

static char *mystrcat(char *dest,const char *src)
{
    char *p,i;
    p = dest;
        while(*dest) dest++;
    while((*dest++ = *src++)!= '');
    return p;
}    
原文地址:https://www.cnblogs.com/gec258/p/10300872.html