```c
```c
```c
#include <stdio.h>
char* mystrcpy(char *des, char*src)
{
if(des ==NULL || src ==NULL){
return NULL;
}
char *back = des;
while( *src != '\0'){
*des = *src;
des++;
src++;
}
*des ='\0';
return back;
}
char* mystrcpy1(char *des, char*src)
{
if(des ==NULL || src ==NULL){
return NULL;
}
char *back = des;
while( *src != '\0'){
*des++ = *src++;
}
*des ='\0';
return back;
}
char* mystrcpy2(char *des, char*src)
{
if(des ==NULL || src ==NULL){
return NULL;
}
char *back = des;
while( (*des++ = *src++) != '\0'){
}
*des ='\0';
return back;
}
int main()
{
char str[125] = {'\0'};
char *p = "ijisjojp13213";
mystrcpy2(str,p);
puts(str);
return 0;
}