3个回答
展开全部
这不是 把两个字符串拼接吗。 倒数第四行, 先统计出a里面的已有字符串长度i。在从i++开始合并b到a。
追问
把bj++换成bj为什么不可以
追答
倒数第四行,是循环体 需要和倒数第五行一起分析,代码规范化一点 看得清晰
while(b[j] != '\0')
{
a[i++] = b[j++];
}
假如输入的字符串 a[10] ="123" b[10]="abc"
j初始化成了 0 ;b[j] b[0]='a' while不是死循环了吗 字符串拼接的过程需要对b[10]遍历,所以要用j++
展开全部
你说的倒数第四行是指下面的吧:
while(b[j]!='\0')
a[i++]=b[j++];
这里‘\0’就是字符串结束符号0。
这代码结合前面的代码的意思就是把b字符串倒过来保存到a字符数组中。
while(b[j]!='\0')
a[i++]=b[j++];
这里‘\0’就是字符串结束符号0。
这代码结合前面的代码的意思就是把b字符串倒过来保存到a字符数组中。
追问
ai=bj 把++去掉可以吗
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
赋值之后,再加加
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询