[问答题]
以下函数把b字符串连接到a字符串的后面,并返回a中新字符串的长度。请
填空。
int Strcen (char a[ ],char b[ ]) { int num=0,n=0; while (*(a+num) != ① ) num++; while (b[n]) { *(a+num)=b[n]; num++; ② ; } ③ return (num); }
【设计思想】先计算字符串a的长度,其方法就是将a中的每个字符从左到右与’\0’进
行比较,字符串长度由num来存放,然后通过while循环将字符串b中的每个字符逐一连
入到字符串a的后面,直到b字符串结束。最后不要忘记在字符串a的最后加上’\0’。
【答案】
①‘\0’
②n++
③*(a+num) ='\0’;