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