strcpy 新手与高手的写法
/* version 1 */void strcpy(char *s, char *t){int i = 0;while ((s[i] = t[i]) != '\0')i++;}/* version 2 */void strcpy(char *s, char *t){while ((*s = *t) != '\0') {s++;t++;}}/* version 3 */void strcpy(char *s, char *t){while ((*s++ = *t++) != '\0');}/* version 4 */void strcpy(char *s, char *t){while (*s++ = *t++);}摘自《The C Programming Language》 Chapter 5 - Pointers and Arrays