- 論壇徽章:
- 0
|
本帖最后由 hongjiujing 于 2013-07-17 16:35 編輯
119 char *strncpy(char *dest, const char *src, size_t count)
120 {
121 char *tmp = dest;
122
123 while (count) {
124 if ((*tmp = *src) != 0)
125 src++;
126 tmp++;
127 count--;
128 }
129 return dest;
130 }
131 EXPORT_SYMBOL(strncpy);
94 char *strcpy(char *dest, const char *src)
95 {
96 char *tmp = dest;
97
98 while ((*dest++ = *src++) != '\0')
99 /* nothing */;
100 return tmp;
101 }
102 EXPORT_SYMBOL(strcpy);
為什么strcpy用0值來(lái)判斷?而不用'\0',NUL是ascii為0值的字符。 |
|