C语言中strcmp的实现原理是什么

本篇文章为大家展示了C语言中strcmp的实现原理是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创新互联建站主要从事网站设计制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务海州,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220

C语言中strcmp的实现原型

实现代码:

int  __cdecl  strcmp  (   
         const  char  *  src,   
         const  char  *  dst   
         )   
 {   
         int  ret  =  0  ;   
   
         while(  !  (ret  =  *(unsigned  char  *)src  -  *(unsigned  char  *)dst)  &&  *dst)   
                 ++src,  ++dst;   
   
         if  (  ret  <  0  )   
                 ret  =  -1  ;   
         else  if  (  ret  >  0  )   
                 ret  =  1  ;   
   
         return(  ret  );   
 }

 函数原型:int strcmp(const char *dest, const char *source) ;

返回值:返回整数值,如果dest > source,则返回值大于0,如果dest = source,则返回值等于0,如果dest < source ,则返回值小于0。字符大小是按照字符的字典序列进行排列的。

参数说明:都是以''/0''为结束符的字符串

实现;

int strcmp(const char *dest, const char *source) 
{ 
  assert((NULL != dest) && (NULL != source)); 
  while (*dest && *source && (*dest == *source)) 
      { 
          dest ++; 
          source ++; 
      } 
  return *dest - *source; 
/*如果dest > source,则返回值大于0,如果dest = source,则返回值等于0,如果dest < source ,则返回值小于0。*/ 
}

上述内容就是C语言中strcmp的实现原理是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


当前名称:C语言中strcmp的实现原理是什么
本文路径:http://hxwzsj.com/article/jjphsj.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 阿坝网站设计 成都网站制作公司 网站设计 成都网站建设 成都网站建设 手机网站设计 成都网站建设公司 H5网站制作 成都网站制作 手机网站制作 成都网站建设 重庆网站建设 成都网站设计 手机网站建设 成都做网站建设公司 手机网站制作设计 成都网站制作 营销型网站建设 网站建设方案 成都网站设计制作公司 网站设计公司 成都网站建设