#include<iostream.h>
#include<stdio.h>#include<string.h>
void my_strcpy(char *dest ,const char *src)
{
while(*src)
{
*dest++ = *src++;
}
*dest = 0;
}
char * my_strcpy1(char *dest ,const char *src)
{
char *cp = dest;
while(*src)
{
*dest++ = *src++;
}
*dest = 0;
return cp;
}
int main()
{
char p1[20] = {'a','b','c','d'};
char p2[20] = {'e','f','g','h'};
char *q = "good morning.";
char *s = "hello world!";
my_strcpy(p1,q);
printf("%s\n",p1); // 无返回值
printf("%s\n",my_strcpy1(p2,s)); //有返回值
return 0;
}