读书人

strcpy 生手与高手的写法

发布时间: 2012-11-07 09:56:10 作者: rapoo

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

读书人网 >编程

热点推荐