1、strcpy()函数 void strcpy(char *dest, const char *source) { while(*source) { *dest++ = *source++; } *dest = '/0'; } 2、memcpy()函数 // src指针应该为const void* void* memcpy(void* dest, const void* src, size_t count) { if(count < 0) { printf("Invalid count number !./n"); return (void*)0; } if(src == NULL || dest == NULL) return (void*)0; if((unsigned int)dest == (unsigned int)src) { printf("The source is equal with the dest!./n"); return dest; } char* d = (char*)dest; ///< 防止修改dest指针 const char* s = (const char*)src; ///< 防止修改src指针 while(count--) *d++ = *s++; return dest; }