#include <stdio.h>
char* myStrcpy(char *des,char *src)
{
if(des==NULL||src==NULL){
return NULL;
}
char *bak=des;
while (*src!='\0'){
*des=*src;
des++;
src++;
}
*des='\0';
return bak;
}
char* myStrcpy2(char *des,char *src)
{
if(des==NULL||src==NULL){
return NULL;
}
char *bak=des;
while (*src!='\0'){
*des++=*src++;
}
*des='\0';
return bak;
}
char* myStrcpy3(char *des,char *src)
{
if(des==NULL||src==NULL){
return NULL;
}
char *bak=des;
while ((*des++=*src++)!='\0'){
}
*des='\0';
return bak;
}
int main()
{
char str[128]={'\0'};
char *p="wujiakui handsome";
myStrcpy(str,p);
puts(str);
return 0;
}