strcpy和strcat的内核实现
strcpy的内核实现
具体代码如下:
char* strcpy(char* dest, const char* src) {
char* tmp = dest;
while ((*dest++ = *src++) != '0');
return tmp;
}
strcat的内核实现
具体代码如下:
char* strcat(char* dest, const char* src) {
char* tmp = dest;
while (dest++) {
dest++;
}
while (dest++ == *src++);
return tmp;
}