当前位置: 首页 > news >正文

c语言练习43:深入理解strcmp

深入理解strcmp

 strcmp的主要功能是用来比较两个字符串

模拟实现strcmp

比较两个字符串对应位置上的大小

按字典序进行比较

例如:

输入:abc abc

输出:0

输入:abc ab

输出:>0的数

输入:ab abc

输出:<0的数

//深入理解strcmp
#include<stdio.h>
#include<assert.h>
int my_strcmp(const char* s1, const char* s2) {assert(s1 != NULL);assert(s2 != NULL);while (*s1 == *s2) {if (*s1 == '\0')return 0;s1++;s2++;}return *s1 - *s2;
}
int main() {int ret=my_strcmp("abc","abc");printf("%d\n", ret);return 0;
}

http://www.lryc.cn/news/158708.html

相关文章:

  • NUC980webServer开发
  • 驱动开发--day2
  • 用户促活留存新方式——在APP中嵌入小游戏
  • MySQL 8.0.34(x64)安装笔记
  • 物流供应商实现供应链自动化的3种方法
  • Mysql更新时间列只改日期为指定日期不更改时间
  • 实时测试工具 Visual Studio 扩展 NCrunch 4.18 Crack
  • Neo4j 基本语法
  • docker常见面试题
  • 静态路由:配置和使用详解
  • 玩转Mysql系列 - 第15篇:详解视图
  • 0065__git fetch, git pull, git merge, git rebase
  • AJAX学习笔记4解决乱码问题
  • 【23种设计模式】享元模式【⭐】
  • 语音信号的仿真原理
  • VLDB 2023 | CDSBen: 字节跳动 veDB 数据库存储系统性能测试模型
  • crontab的配置参数和基础使用教程
  • 基于Python开发的玛丽大冒险小游戏(源码+可执行程序exe文件+程序配置说明书+程序使用说明书)
  • K8S之使用yaml格式定义pod
  • SSH命令详解
  • Windows SQLYog连接不上VMbox Ubuntu2204 的Mysql解决方法
  • Python中的日期和时间(一)datetime模块
  • qt触控板手势检测
  • 数据库 Redis
  • Linux之权限
  • 【产线故障】线上接口请求过慢如何排查?
  • Increment Selection 插件
  • LeetCode刷题笔记【26】:贪心算法专题-4(柠檬水找零、根据身高重建队列、用最少数量的箭引爆气球)
  • LeetCode:移除元素
  • Spring中的JdbcTemplate的使用