-
慕田峪7331174
strcmp简介:函数原型int strcmp(const char *str1,const char *str2);其作用为将str1的各个字母的ASCII码与str2的进行比较。若str1>str2则返回整数,若str1=str2返回0,否则,返回负数一般这样调用:if(strcmp(str1,str2)==0)...else ...当然,这是C语言的库函数,它的代码存储在某个库文件中。
-
弑天下
int strcmp(const char *s1, const char *s2);若s1大于s2,则返回大于0;若s1等于s2,则返回等于0;若s1小于s2,则返回小于0.至于其实现方式,个人觉得你不必太纠结于这个问题. 具体的实现方式我也不懂.不过其基本原理是: 对s1和s2字节进行做差,若出现不等于,则返回大于或小于0的值;或者遇到'\0',此时便返回.
-
长风秋雁
函数属于 String.h函数原型 int strcmp(char *str1,char *str2);返回值 小于0:str1<str2,等于0:str1=str2,大于0:str1>str2实现原理:int strcmp(char* str1,char* str2){while(*str1){if(*str1>*str2)return 1;else if(*str1<*str2)return -1;else str1++,str2++;}if(*str1<*str2)return -1;else return 0;}