回 帖 发 新 帖 刷新版面

主题:实现函数strcal功能。。结果不对

程序实现strcal功能(s2追加到s1之后)结果出错。帮忙看看???
#include<iostream.h>
char *strcal(char *s1,const char *s2);
int main()
{char s1[]="ABCDE";
 const char s2[]="ABCDEFG";
 char *p=strcal(s1,s2);
 for(;*p;p++)
 {
  cout<<*p;
 }
 cout<<endl;
 return 0;
}
char *strcal(char *s1,const char *s2)
{char *p;
 for(p=s1;*p;p++);
 for(;*s2;s2++,p++)
 {
  *p=*s2;
 }
 *p='\0';
 return s1;
}

回复列表 (共2个回复)

沙发

char s1[]="ABCDE";-->char s1[1024]="ABCDE";

板凳

你好.我是全职网赚工作者.
如果你有时间有电脑.
想在网络上创业.请联系我..
项目绝对真实.详情QQ空间资料
加盟请联系 QQ908889846

我来回复

您尚未登录,请登录后再回复。点此登录或注册