size_t my_strlen(char const *string)//字符串长度{ assert(string != NULL); size_t count = 0; while (*string++ != '\0')  count++; return count;}char *my_strcpy(char *dst, char const *src){ assert(dst != NULL); assert(src != NULL); char *ret = dst; while (*dst++ = *src++)  ; return ret;}char *my_strcat(char *dst, char const *src){ assert(dst != NULL && src != NULL); char *ret = dst; while (*dst) {  dst++; } while (*dst++ = *src++)  ; return ret;}int my_strcmp(char const *dst, char const *src){ assert(dst != NULL&&src != NULL); while (*dst && *src && (*dst++ == *src++))//源字符串和目的字符串一个为\0或者都是\0或者两个不相等的时候跳出循环  ; return *dst - *src;//返回他们的差 0相等}