这个C函数是干什么的?帮我分析下了 谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:57:08
void strcpy2(char *s,char *t)
{char *p=t;
while(*s++=*t++);
s=s--;
while(*s++=*p++);
}
我想要过程

把t指向的字符串,复制两次到s里

void strcpy2(char *s,char *t)
{char *p=t;//保存起始位置,好进行第二次复制
while(*s++=*t++);//复制t到s,直到t指向'\0'
s=s--;//s最后一位是'\0',所以要-1,不过这应该有点错误吧,写成s--就行
while(*s++=*p++);//复制第二次
}

不明白hi我,pur_e

看名字是复制的意思 把字符串t 复制 给s