char *strcpy(char *dest, const char *src);
1.将src所指的字符拷贝到dest所指的空间内,直到拷贝完' '后停止拷贝。
2.dest所指的空间和src所指的空间不能有重叠,否则会相互覆盖。不能达到预期。
3.dest所指的空间要足够容纳src的所有字符,包括最末尾的' '。否则将会越界。
4.拷贝以src所指空间末尾的' '为结束条件,因此将有可能导致出现越界,空间重叠的问题。
大致实现:
const char* myStrcpy(char *dest, const char *src) { assert(dest != NULL && src != NULL); char *pBegin = dest; while ((*dest++ = *src++) != '