strcmp函数
int strcmp(const char *str1,const char *str2) { /*不可用while(*str1++==*str2++)来比较,当不相等时仍会执行一次++, return返回的比较值实际上是下一个字符。应将++放到循环体中进行。*/ while(*str1 == *str2) { if(*str1 == '\0') return0; str1++; str2++; } return *str1 - *str2;
【本文章出自博客园willaty,转载请注明作者出处,误差欢迎指出~】