利用指针实现strncmp函数功能

利用指针实现strncmp函数功能利用指针实现 strncmp 函数功能 include stdio h include string h intmstrncmp char s1 char s2 size tn while s1 amp amp s2 amp amp s1 s2 amp amp n s1 s2 if1if s1 s2 gt 0 string h stdio h

利用指针实现strncmp函数功能

#include 
     #include 
     int mstrncmp( char *s1, char *s2, size_t n) { 
    while(*s1 && *s2 && (*s1 = *s2) && (n--)) { 
    s1++; s2++; } #if 1 if((*s1 - *s2) > 0) return 1; else if((*s1 - *s2) < 0) return -1; else return 0; #else  return *s1 - *s2; #endif } int main(int argc, const char *argv[]) { 
    char str1[] = { 
   "sjkab"}; char str2[] = { 
   "ajbhfjkabh"}; printf("mstrcmp: %d\n", mstrncmp(str1, str2, 0)); printf("strcmp: %d\n", strncmp(str1, str2, 0)); return 0; } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209130.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:57
下一篇 2026年3月19日 上午9:58


相关推荐

  • ubuntu: 查看cuda版本

    ubuntu: 查看cuda版本nvcc-V

    2022年6月7日
    36
  • Linux 系统下 ELK Stack 安装与配置详细教程:从基础到实战

    Linux 系统下 ELK Stack 安装与配置详细教程:从基础到实战

    2026年3月15日
    2
  • tkMapper整合「建议收藏」

    tkMapper整合「建议收藏」目录一.简介二.tkMapper整合2.1基于SpringBoot完成MyBatis的整合2.2整合tkMapper三.tkMapper使用四.TkMapper提供的方法4.1添加4.2更新4.3删除4.4查询4.5连表查询一.简介tkMapper就是一个MyBatis插件,提高开发效率。提供了针对单表的数据库操作方法逆向工程(根据数据表生成实体类、dao接口、映射文件)二.tkMapper整合2.1基于SpringBoot完成MyBatis的整合1.新建SpringBoot项目

    2022年10月7日
    4
  • IDEA集成Git(配置、交互、解决冲突、总结)

    IDEA集成Git(配置、交互、解决冲突、总结)一 IDEA 配置 Git1 配置执行路径 2 本地初始化操作 3 提交缓存区和本地库操作 4 查看提交日志二 本地库和远程仓交互 强制版 三 本地库和远程库交互 克隆版 四 如何使用 IDEA 解决冲突五 总结

    2026年3月17日
    2
  • set/getenforce

    set/getenforce在AndroidKK4.4版本后,Google启用SELinux来增强Android的安全性。可以使用setenforce命令进行设置模式:adbshellsetenforce0//设置成Permissive模式adbshellsetenforce0//设置成Permissive模式adbshellsetenforce1//设置成Enforc

    2022年6月27日
    32
  • 权限控制(delphi actionlist)

    权限控制(delphi actionlist)权限控制 delphiTActio 方案 在软件开发中 为软件加入权限控制功能 使不同的用户有不同的使用权限 是非常重要的一项功能 由其在开发数据库方面的应用 这项功能更为重要 但是 要为一个应用加入全面的权限控制功能 又怎样实现呢 大家知道 现在的应用 一般均以菜单访问功能的形式出现 按照常规的做法 只要让注册进入应用的不同用户 可以访问不同的功能菜单 从而实现功能权限的控制 但是 有

    2026年3月26日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号