c语言函数memcmp()如何比较内存前n个字节实例源码介绍。引入头文件:#include

定义memcmp()函数:int memcmp (const void *s1, const void *s2, size_t n);

memcmp()函数说明:memcmp()用来比较s1 和s2 所指的内存区间前n 个字符。

字符串大小的比较是以ASCII 码表上的顺序来决定,次顺序亦为字符的值。memcmp()首先将s1 第一个字符值减去s2 第一个字符的值,若差为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如,字符串”Ac”和”ba”比较则会返回字符’A'(65)和’b'(98)的差值(-33)。

返回值:若参数s1 和s2 所指的内存内容都完全相同则返回0 值。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。

memcmp()函数实例源码:

#include

main(){

char *a = “aBcDeF”;

char *b = “AbCdEf”;

char *c = “aacdef”;

char *d = “aBcDeF”;

printf(“memcmp(a, b):%d\n”, memcmp((void*)a, (void*)b, 6));

printf(“memcmp(a, c):%d\n”, memcmp((void*)a, (void*)c, 6));

printf(“memcmp(a, d):%d\n”, memcmp((void*)a, (void*)d, 6));

}

执行结果:

memcmp(a, b):1 //字符串a>字符串b, 返回1

memcmp(a, c):-1 // 字符串a

memcmp(a, d):0 //字符串a=字符串d, 返回0

c语言比较函数memcmp,c语言函数memcmp()如何比较内存前n个字节实例源码介绍相关推荐

  1. c语言 临时文件作用,c语言函数mktemp()产生唯一临时文件名实例源码介绍

    c语言函数mktemp()产生唯一临时文件名实例源码介绍.有关的函数:tmpfile引入的头文件:#include 定义函数mktemp():char * mktemp(char * template ...

  2. c语言复制粘贴源码,c语言函数memccpy()如何复制内存中的内容实例源码介绍

    c语言函数memccpy()如何复制内存中的内容实例源码介绍.引入的头文件:#include memccpy()函数定义:void * memccpy(void *dest, const void * ...

  3. 时间转秒函数c语言,c语言函数mktime()如何将时间转换成经过的秒数实例源码

    c语言函数mktime()如何将时间转换成经过的秒数实例源码. 需要引入的头文件:#include 定义函数:time_t mktime(strcut tm * timeptr); 函数mktime( ...

  4. c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!

    远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...

  5. JavaScript实现多项式函数在某个点的评估算法(附完整源码)

    JavaScript实现多项式函数在某个点的评估算法(附完整源码) classicPolynome.js完整源代码 classicPolynome.js完整源代码 /** @param {number ...

  6. lua游戏脚本实例源码_Lua与其他宿主语言交互原理剖析

    Lua与其他宿主语言交互原理剖析 题外话:今天周末,刚好在家有时间就把我这次项目组内部分享的文章贴出来,分享给大家,同时也方便以后自己翻阅. 一. Lua简介 目标:Lua语言本身是用C语言来编写开发 ...

  7. C语言包含字母的2D面板中搜索给定的单词的算法(附完整源码)

    C语言包含字母的2D面板中搜索给定的单词的算法 C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实现,main函数测试) C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实 ...

  8. C语言项目:别踩白块游戏(双人版),450行源码分享+详细思路

    每天一个C语言小项目,提升你的编程能力! <别踩白块儿>是一款非常耐玩的休闲益智游戏,就像它的名字一样,别踩白块儿,这就是这个游戏的一个规则. 我们只需要不断踩着黑色方块前进即可,很简单吧 ...

  9. C语言/C++程序员大神打造纯C的电子时钟(加图形库+源码)

    C语言/C++程序员大神打造纯C的电子时钟,每天看时间再也不麻烦了 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进 ...

最新文章

  1. python自学流程-Python系统学习流程图,教你一步步学习python
  2. 图解内存搜索工具初步使用
  3. Ubuntu系统安装Hadoop3.1.3并进行单机/伪分布式配置
  4. 我爱我家:我为什么选择AppCan?
  5. 1089 狼人杀-简单版 (20 分)
  6. [Linux学习笔记] Linux历史发展与应用
  7. 201904:Action recognition based on 2D skeletons extracted from RGB videos
  8. jqgrid ajax reload,于jqgrid.trigger('reloadGrid')方法不能重新加载页面的问题
  9. [yum] yum加速
  10. React - 修改children(下)
  11. Odoo免费开源MES功能应用简介
  12. 微博注册页面html,微博静态模板html
  13. MATLAB基础速成
  14. git把一个分支的commit merge到另外一个分支
  15. 解决 Windows 商店 0x800704cf 网络问题
  16. 电脑屏幕亮度能否自动调节
  17. EPLAN 接线端子
  18. 文献翻译--《Siamese Regression Tracking With Reinforced Template Updating》--增强模板更新的孪生回归跟踪,IEEE-2021
  19. 特征工程之One-Hot编码、label-encoding、自定义编码
  20. 韦东山第1期-学习笔记-1

热门文章

  1. HDU 1998奇数阶魔方
  2. 【Python3】抓取Github吉祥物Octocat昵图并下载到本地
  3. Windows平台搭建Mantis服务器
  4. Python哈希表的例子:dict、set
  5. windows server 2008 R2无法共享文件夹,无法启用网络发现。
  6. 大数据共享模糊查找_120多个查找知识共享媒体的地方
  7. API监控平台,统一监控系统API
  8. linux时间间隔计算
  9. python 音速_Python:在播放过程中更改音速
  10. 编译Python时报错:configure: error: no acceptable C compiler found in $PATH