函数原型:    extern int strcmp(const char *s1,const char *s2);
比较两个字符串
设这两个字符串为str1,str2,
若str1=str2,则返回零;
若str1<str2,则返回负数;
若str1>str2,则返回正数
两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止
int strcmp(const char *str1,const char *str2)
{
/*不可用while(*str1++==*str2++)来比较,当不相等时仍会执行一次++,
return返回的比较值实际上是下一个字符。应将++放到循环体中进行。*/
while(*str1 == *str2)
{
assert((str1 != NULL) && (str2 != NULL));
if(*str1 == '\0')
return ;
str1++;
str2++;
}
return *str1 - *str2;
}

最新文章

  1. 如何去掉底部的织梦版权信息powered by dedecms
  2. HBase Java简单示例
  3. pypi 国内镜像 及修改全局方法
  4. Unity 中 使用c#线程
  5. 累加两个php数组,键相同的累加,不同的合并
  6. ctl 里面pdef解说
  7. 各浏览器各版本User-agent汇总 欢迎补充
  8. HDOJ2023求平均成绩
  9. Amazon Alexa 语音识别1 : 简介
  10. Oracle XE修改默认HTTP端口8080
  11. 窗口!窗口!- Windows程序设计(SDK)003
  12. C语言,C++,static
  13. accp8.0转换教材第1章多线程理解与练习
  14. 编译Twitter的Heron时一直报错&ldquo;heron/bazel_configure.py&quot;, line 25, in &lt;module&gt; import semver ImportError: No module named semver&rdquo;如何处理。
  15. Java 资源本地化与国际化
  16. 如何把Office365的更新从半年通道改成月度通道
  17. lua语言自学知识点----简单了解
  18. bzoj 3223: Tyvj 1729 文艺平衡树 (splay)
  19. 10 Skills Every SharePoint Developer Needs
  20. Servlet输出PDF文档方法

热门文章

  1. 软工实践练习一 关于GIT的使用
  2. 四:DRF项目开发的准备
  3. Python自学:第三章 索引从0开始而不是从1
  4. Windows 2003 Server R2 x64 IIS6.0 eWebEditor无法显示的问题
  5. yii2 adminlte后台搭建
  6. html5(七) Web存储
  7. mysql中关于关联索引的问题——对a,b,c三个字段建立联合索引,那么查询时使用其中的2个作为查询条件,是否还会走索引?
  8. linux学习--目录切换命令 cd
  9. Android stdio 报错 error invoking main method
  10. 2.7 清除FTP服务器文件