【发布时间】:2015-04-02 04:16:01
【问题描述】:
我需要创建一个函数来接收两个 char 指针并将一个的内容复制到另一个,然后返回指针的开头。我已经搞砸了几个小时,并且已经阅读了 100 个不同的示例。这是我现在拥有的:
char * mystrcpy(char * dest, char * src) {
while(1) {
if(*src == '\0') {
*dest = '\0';
return dest;
}
else {
*dest = *src;
*src++;
*dest++;
}
}
【问题讨论】:
-
您正在递增字符而不是指向它们的指针,并且无法跟踪目标字符串的开头。 先尝试一些简单的练习。