常见strcpy实现
一个常见的strcpy实现如下:
1 char *my_strcpy(char *dst, const char *src) 2 { 3 if (dst == nullptr || src == nullptr) // 写成!dst或dst == 0都不推荐 4 return nullptr; 5 6 if (dst == src) // 判断dst和src是否已经指向同一块内存,若是则直接返回 7 return dst; 8 9 char *tmp = dst; 10 while ((*dst++ = *src++) != '