C和指针之字符串编程练习6

1、问题

编写函数取代strcpy,然后返回指向目标字符串末尾的指针

2、代码实现

#include <stdio.h>

/**
编写函数取代strcpy,然后返回指向目标字符串末尾的指针
**/

char *my_strcpy_end(char *des, char *src)
{
while (*src != '\0')
{
*des++ = *src++;
}
return des - 1;
}

int main()
{
char des[10];
char *src = "chenyu";
printf("my_strcpy_end(%s, %s) is %s\n", des, src, my_strcpy_end(des, src));
return 0;
}

3、运行结果

gedit my_strcpy_end.c
gcc -g my_strcpy_end.c -o my_strcpy_end
./my_strcpy_end
my_strcpy_end(chenyu, chenyu) is u
(0)

相关推荐