诺亚方舟pc娱乐集团:编程问题.

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 02:09:02
main()
{int i=0;
char s1[10]="1234",s2[10]="567";
strcat(s1,s2);
while(s2[i++]!='\0')
s2[i]=s1[i];
puts(s2);
}为什么结果是5234567???

main()
{int i=0;
char s1[10]="1234",s2[10]="567";
strcat(s1,s2); //s1为"1234567"
while(s2[i++]!='\0') //记住,这里有个i++,就是这句后i的值就增一了
s2[i]=s1[i]; //整个循环后s2为5234567
puts(s2);
}