作业帮 > 综合 > 作业

这个程序有什么问题?#include/*void strcpy(char *s,char *t){int i=0;whi

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/03/29 15:51:35
这个程序有什么问题?
#include
/*
void strcpy(char *s,char *t)
{
int i=0;
while((s[i]=t[i])!='\0')
i++;
}
*/
void strcpy(char *s,char *t)
{
while(*s++=*t++)
;
}
int main(void)
{
char src[]="Good Morning";
char dest[]="1234567890abcde";
//Copy src to dest
printf("src:%s\ndest:%s\n",src,dest);
strcpy(dest,src);
printf("After copy\n");
printf("src:%s\ndest:%s\n",src,dest);
return 0;
}
char *s,char
src,
(作为一只小白,感觉压力山大,)
src和dest的数组长度都是固定的了,所以无法粘贴,把目标串的字符数组长度开大,开到lenth大于两串长之和+1,就可以了