这个程序有什么问题?#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/07/17 10:58:08
![这个程序有什么问题?#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[]=](/uploads/image/z/8768718-54-8.jpg?t=%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E6%9C%89%E4%BB%80%E4%B9%88%E9%97%AE%E9%A2%98%3F%23include%2F%2Avoid+strcpy%28char+%2As%2Cchar+%2At%29%7Bint+i%3D0%3Bwhile%28%28s%5Bi%5D%3Dt%5Bi%5D%29%21%3D%27%5C0%27%29i%2B%2B%3B%7D%2A%2Fvoid+strcpy%28char+%2As%2Cchar+%2At%29%7Bwhile%28%2As%2B%2B%3D%2At%2B%2B%29%3B%7Dint+main%28void%29%7Bchar+src%5B%5D%3D%22Good+Morning%22%3Bchar+dest%5B%5D%3D%221234567890abcde%22%3B%2F%2FCopy+src+to+destprintf%28%22)
这个程序有什么问题?#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,就可以了