【字符串比较函数】...*t);}A求字符串的长度B比较两个字符串的大小C将字符串s复制到...

发布时间:2021-03-20 03:25:42

21、下面函数的功能是( ).*21、下面函数的功能是( ).sss(s,t)char *s,*t;{while((*s)&&(*t)&&(*t++==*s++));return(*s-*t);}A 求字符串的长度B 比较两个字符串的大小C 将字符串s复制到字符串t中D 将字符串s接续到字符串t中

网友回答

【答案】 B 比较两个字符串的大小
  
  循环条件((*s)&&(*t)&&(*t++==*s++));表示:
  *s不为0 并且 *t不为0 并且 当前t指向的字符和s指向的字符相等时继续循环
  所以退出循环时只有三种情况,
  1. *s已经指向了字符串尾
  2. *t已经指向了字符串尾
  3. *s与*t不相等
  所以若两个初始字符串s与t中s大于t返回正数,s等于t返回0, s小于t返回负数.
以上问题属网友观点,不代表本站立场,仅供参考!