A-A+

以下函数把b字符串连接到a字符串的后面 并返回a中新字符串的长度。 strcen(char

2022-08-12 18:57:26 问答库 阅读 197 次

问题详情

以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。 strcen(char a[],char b[]) { int num=0,n=0; while(*(a+num)!=【 】)num++; while(b[n]){*(a+num)=b[n];num++;【 】; return(num); }


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:\0"n++
第1个循环是求字符串a的长度,并存储在变量num中,循环条件要控制是否取到字符串末尾的"\0"。第2个循环通过两个变量num和n的改变,将b字符串连接到a字符串后面,并将新的字符串长度记录到num中。

考点:字符串,函数