永发信息网

一个c++输出问题,大家看看

答案:2  悬赏:60  手机版
解决时间 2021-07-20 16:18
  • 提问者网友:凉末
  • 2021-07-19 16:57
我感觉这段代码输出的就是一个数组的每个数,直至最后'\0',问题是好像调试不出来什么东西 大家看看
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-07-19 17:14

功能就是将string2添加到string1之后


#include<iostream>
using namespace std;
void mystery1(char *,const char *);
int main()
{
char string1[100];
char string2[100];
cout<<"Enter two strings"<<endl;
cin>>string1>>string2;
mystery1(string1,string2);
cout<<string1<<endl;
return 0;
}
void mystery1(char *s1,const char *s2)
{
while( (*s1)!='\0')
++s1;
for(;*s1=*s2;s1++,s2++)
;
}

全部回答
  • 1楼网友:像个废品
  • 2021-07-19 17:33

这个程序目的是把你输入的两个单词连接在一起,并且输出。但是如果你输入的两个单词的长度之和超过了,就出现了内存越界的问题。

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯