一、未清楚理解的知识点:
1,万能指针的含义,使用方法。
2,*和++ --一起运算时还是容易计算错。
二、1,strlen
//统计一个字符串s的长度,也就是字符个数,不包括'\0' static int mystrlen(const char *s) { int n = 0; while(*s != '\0'){ s++; n++; } return n; }
2,strcpy
static char *mystrcpy(char *dest,const char *scr) { char *p=NULL; p = dest; while((*dest = *scr) !='\0'){ dest++; scr++; } return p; }
3,strcmp
static int mystrcmp(const char *s1,const char *s2) { int i; for(i=0;*s1++!='\0' && *s2++!='\0';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++)!= '\0'); return p; }