函数原型: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;
{
assert((NULL != dest) && (NULL != source));
while ( * dest && * source && ( * dest == * source))
{
dest ++ ;
source ++ ;
}
return * dest - * source;
/*如果dest > source,则返回值大于0,如果dest = source,则返回值等于0,如果dest < source ,则返回值小于0。*/
}
}