实现 strcpy

Tags
字符串
C语言
ID
2
 
已知strcpy的函数原型:char *strcpy(char *strDest, const char *strSrc), 其中strDest是目的字符串,strSrc是源字符串, 不用调用 C 的字符串函数,写出函数strcpy。(C试题)
 
char *strcpy(char *strDest, const char *strSrc) { char *p = strDest; while(*strSrc != '\0') { *strDest = *strSrc; strSrc++; strDest++; } *strDest = '\0'; return p; }
 
  1. 不能使用 mempcpy,因为它其实属于 <string.h> 的函数
  1. 拷贝的时候,可能忘记最后的 \0