m_strcpy】的更多相关文章

自己实现strcpy函数 #include <stdio.h> #include <assert.h> //如果它的条件返回错误,则终止程序执行 char *m_strcpy(char* str1, char* str2) { assert(str1 != NULL); assert(str2 != NULL); if (str1 == NULL||str2 == NULL) { return NULL; } char *ret = str2; while((*str2++ = *…
主要考虑两点: 返回值对使用的便利性. 边界,null的判断. strcat char *m_strcat(char *des, const char *src) { assert((des != NULL) && (src != NULL)); char *add = des; while (*des != '\0') ++des; while (*des++ = *src++) ; return add; } strlen int m_strlen(const char *str) {…