char* mystrcpy(char* dest, const char* src)
{
int i;
for (i = 0; i < mystrlen2(src); i++) dest[i] = src[i];
dest[i] = '\0';
return dest;
}
答案 0 :(得分:4)
字符串在C中实现为字符数组,并通过指向数组中第一个元素的指针进行访问。这个函数中的char *就是这样的指针。
答案 1 :(得分:1)
通常编写函数,以便传入函数的参数作为其值返回,以方便起见,以启用更流畅的调用代码,例如
printf("%s", mystrcpy(target, source));
返回目标参数的函数的另一个例子是
char *strcat(char *strDestination, const char *strSource);