发布网友
共1个回答
热心网友
1.
在while里面不用判断*strdest!='\0',毫无意义
2.
你没有在目标串中加'\0'结束符,这导致字符串末尾有乱码
给你个简洁版本
char
*
strcpy
(char
*
dst,
char
*
src)
{
char
*
cp
=
dst;
while(
*cp++
=
*src++
);
return(
dst
);
}