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

admin2009-01-15  23

问题 以下函数把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’或0或NULL n++或++n或n+=1或n=n+1或n=1+n

解析 第一个循环是为了计算a字符串的长度,字符串以NULL结束,所以第一个空应填 ’\0’或0或NULL;第二个循环是为了在a字符串的后面加上b字符串,num++是为了将a字符串的下标向前移动,毫无疑问,b字符串的下标也必须向前移动,所以第二个空必须填n++或与此等功能的其他表达式。
转载请注明原文地址:https://kaotiyun.com/show/l1Xp777K
0

最新回复(0)