重写string.h中的字符串操作函数--strcmp

函数原型: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。*/
}

你可能感兴趣的:(null)