赋值没有错啊,把S2的赋给S1.
while(s2[j]!='\0') s1[i++]=s2[j++];//这个不懂哦.这个不就是做连接啊,把S2的接到S1后面
改为while(s2[j]!='\0') *s1[i++]=*s2[j++];要考虑s1中剩下的空间能够装下s2中的字符,不然就出现数组出界的问题'\0'是字符串结束标志,如果没有这个标志的话你可以试一试打印一个字符串adfdsaf\0dafdas,看\0后面的东西还能不能打出来
[此贴子已经被作者于2007-10-30 16:27:11编辑过]
那s1原来的值不是没了?关键是这不懂...
[此贴子已经被作者于2007-10-31 22:35:08编辑过]