void Mystrcpy(char* str2, char* str1)//方法一
{
while (*(str1) != '\0')
{
*str2 = *str1;
str1++;
str2++;
}
*str2 = '\0';
}
void Mystrcpy1(char *str2,char *str1)//方法二
{
int i;
for(i=0 ; str1[i]!='\0';i++)
{
str2[i] = str1[i];
}
str2[i] = '\0';
}
void Mystrcpy2(char* str2, char* str1)//方法三
{
int i;
for (i = 0; *(str1 + i) != '\0'; i++)//*(arr+i)==arr[i]; p[i]==*(p+i);(这是个笔记)
{
*(str2 + i) = *(str1 + i);
}
*(str2 + i) = '\0';
}
void Mystrcpy3(char *str2,char *str1)//不常用的代码
{
while(*str2++ = *str1++) ;
}
int main()
{
char arr[10] = "abcde";
char brr[10] = "xyz";
char crr[10];
Mystrcpy(crr, arr);
printf("%s\n", crr);
return 0;
字符串的交换一共四种方法
最新推荐文章于 2023-07-02 15:26:04 发布