这个程序有什么问题?#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 destprintf("

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:08:42

这个程序有什么问题?#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 destprintf("
这个程序有什么问题?
#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,
(作为一只小白,感觉压力山大,)

这个程序有什么问题?#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 destprintf("
src和dest的数组长度都是固定的了,所以无法粘贴,把目标串的字符数组长度开大,开到lenth大于两串长之和+1,就可以了