C++练习题填空题求解,谢谢!

 我来答
百度网友c281b4c
2017-05-11 · TA获得超过2293个赞
知道大有可为答主
回答量:2382
采纳率:50%
帮助的人:1026万
展开全部
void sstrcopy(char *s,char *t)
{
while(*t!='\0') *s++=*t++;
return;
}
int main()
{
char str1[100],*str2="abcdefg";
cout << str2 << endl;
sstrcopy(str1,str2);
cout << str1 << endl;
}
更多追问追答
追问
return好像不对吧,运行的时候最后一段是乱码
我知道这一行是在字符串的结尾加一个结束符\0,但是我不知道怎么写,我写s[8]='\0'还有有部分乱码,我还到最后改成了s[0]='\0'就没有乱码了,请问,s[0]指的是第一个元素,而'\0'是放在字符串最后的,为什么s[0]='\0'在这里能行?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式