3 回答
慕田峪7331174
TA贡献1828条经验 获得超13个赞
strcmp简介:
函数原型int strcmp(const char *str1,const char *str2);
其作用为
将str1的各个字母的ASCII码与str2的进行比较。
若str1>str2则返回整数,若str1=str2返回0,否则,返回负数
一般这样调用:
if(strcmp(str1,str2)==0)...
else ...
当然,这是C语言的库函数,它的代码存储在某个库文件中。
弑天下
TA贡献1818条经验 获得超8个赞
int strcmp(const char *s1, const char *s2);
若s1大于s2,则返回大于0;若s1等于s2,则返回等于0;若s1小于s2,则返回小于0.
至于其实现方式,个人觉得你不必太纠结于这个问题. 具体的实现方式我也不懂.
不过其基本原理是: 对s1和s2字节进行做差,若出现不等于,则返回大于或小于0的值;或者遇到'\0',此时便返回.
- 3 回答
- 0 关注
- 1297 浏览
添加回答
举报
0/150
提交
取消