c语言: #include"stdio.h" char *strc(char *s1,char *s2) { char *p=s1; while(*s2!='\ ...

c语言:
#include"stdio.h"
char *strc(char *s1,char *s2)
{ char *p=s1;
while(*s2!='\ 0'){*p++=*s2++}
return s1;
}
main()
{char s1[30]="computer ok",s2[]="language ",*pt;
pt=strc(s1,s2);
printf("%s\n",pt);
}
帮分析错!谢谢了,老师说让它输出computer ok,但是什么都没有

第1个回答  2012-05-24
是实现字符串连接的功能么?
#include"stdio.h"
char *strc(char *s1,char *s2)
{
char *p=s1;
while(*p!='\0')
p++;
while(*s2!='\0')
*p++=*s2++;
*p='\0';
return s1;
}
int main()
{
char s1[30]="computer ok",s2[]="language ",*pt;
pt=strc(s1,s2);
printf("%s\n",pt);
return 0;
}本回答被提问者采纳
第2个回答  2012-05-29
char *p;p=s1;/char *p=*s1;
第3个回答  2012-05-24
不知道lz想要实现社么功能?
相似回答