#include<stdio.h>
#include <string.h> int mystrcmp(char * p1,char * p2)
{
int ret=0;
if(p1!=NULL||p2!=NULL)
{
while(*p1==*p2)
{
p1++;
p2++;
}
if(*p1!=*p2)
{
ret=*p1-*p2;
}
}
return ret;
} int main()
{
char * p1="helloworld";
char * p2="hellowerld";
int ret=strcmp(p1,p2);
int ret2=mystrcmp(p1,p2);
if(ret==0||ret2==0)
{
printf("p1==p2\n");
}
else if(ret>0||ret2>0)
{
printf("p1>p2\n");
}
else if(ret<0||ret2<0)
{
printf("p1<p2\n");
}
return 0;
}

mystrcmp是自己实现的字符串比较函数

输出结果:

p1>p2

最新文章

  1. Map Network Driver
  2. 数据库 DROP命令和DELETE命令的本质区别是什么
  3. hdu 3667 拆边加最小费用流
  4. linux 跨IP拷贝命令 scp
  5. windows平台下安装python的setuptools工具
  6. Asp.net MVC 4 异步方法
  7. 计算连续的IP地址
  8. 键盘事件与JS Filter
  9. AsyncTask理解- Day36or37
  10. JS OffsetParent属性
  11. 5.oracle建表的时候同时创建主键,外键,注释,约束,索引
  12. javascript基础知识3#引用类
  13. VS2017 Cordova 出现错误 @ionic/app-scripts 未安装
  14. Unity3d 截屏保存到相册,并且刷新相册
  15. copy代码(含static对象)留下的致命错误
  16. Sql server not in优化
  17. filter以及reduce的用法
  18. springboot学习随笔(一):springboot环境构建:eclipse+maven+jdk1.8
  19. mybatis_14二级缓存
  20. (原)关于udp的socket发送数据耗时的问题探讨

热门文章

  1. 08_Linux基础-vim-tmux-字符编码
  2. Linux常用基础命令一
  3. KingbaseES 中可以通过构造一个聚集函数来实现mysql的any_value功能。
  4. KingbaseES ALTER TABLE 中 USING 子句的用法
  5. KingbaseES 数据库Windows环境下注册数据库服务
  6. 【项目实战】kaggle产品分类挑战
  7. 阿里云SLB的http强制转https
  8. 请求库之requests库
  9. Intellij IDEA个人常用快捷键
  10. 220514 T2 画画 (二维差分)