#include <stdio.h>
void Mystrcpy(chardes, charsrc)
{
int i;
for(i=0;src[i]!=’\0’;i++)
{
des[i]=src[i];
}
des[i]=’\0’;
}
void Mystrcpy(chardes, charsrc)
{
for( ;*src!=’\0’;src++,des++)
{
*des=*src;
}
*des=’\0’;
}
void Mystrcpy(chardes, charsrc)
{
while(*src!=’\0’)
{
*des=*src;
des++;
src++;
}
*des=’\0’;
}
void Mystrcpy(chardes, charsrc)
{
int i;
for(i=0;(src+i)!=’\0’;i++)
{
(des+i)=(src+i);//p[i]==(p+i), *(arr+i)==arr[i]
}
*(des+i)=’\0’;
}
void Mystrcpy(chardes, charsrc)
{
while(*des++=*src++);//有分号是因为while语句必须写一条语句,而且现在没有语句则直接写分号
}
int main()
{
char str1[100] = “abcde”;
char str2[100] = “xyz”;
Mystrcpy(str1,str2);
printf("%s\n",str1);
}