c语言比较函数memcmp,c语言函数memcmp()如何比较内存前n个字节实例源码介绍
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个字节实例源码介绍相关推荐
- c语言 临时文件作用,c语言函数mktemp()产生唯一临时文件名实例源码介绍
c语言函数mktemp()产生唯一临时文件名实例源码介绍.有关的函数:tmpfile引入的头文件:#include 定义函数mktemp():char * mktemp(char * template ...
- c语言复制粘贴源码,c语言函数memccpy()如何复制内存中的内容实例源码介绍
c语言函数memccpy()如何复制内存中的内容实例源码介绍.引入的头文件:#include memccpy()函数定义:void * memccpy(void *dest, const void * ...
- 时间转秒函数c语言,c语言函数mktime()如何将时间转换成经过的秒数实例源码
c语言函数mktime()如何将时间转换成经过的秒数实例源码. 需要引入的头文件:#include 定义函数:time_t mktime(strcut tm * timeptr); 函数mktime( ...
- c语言远控,远控鼠标!C语言简单编程:整舍友必备+附送实例源码!
远控鼠标!C语言简单编程:整舍友必备+附送实例源码!-1.jpg (10.71 KB, 下载次数: 0) 2018-10-11 05:24 上传 关注<一碳科技>有更多干货等着你哦! 远控 ...
- JavaScript实现多项式函数在某个点的评估算法(附完整源码)
JavaScript实现多项式函数在某个点的评估算法(附完整源码) classicPolynome.js完整源代码 classicPolynome.js完整源代码 /** @param {number ...
- lua游戏脚本实例源码_Lua与其他宿主语言交互原理剖析
Lua与其他宿主语言交互原理剖析 题外话:今天周末,刚好在家有时间就把我这次项目组内部分享的文章贴出来,分享给大家,同时也方便以后自己翻阅. 一. Lua简介 目标:Lua语言本身是用C语言来编写开发 ...
- C语言包含字母的2D面板中搜索给定的单词的算法(附完整源码)
C语言包含字母的2D面板中搜索给定的单词的算法 C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实现,main函数测试) C语言包含字母的2D面板中搜索给定的单词的算法完整源码(定义,实 ...
- C语言项目:别踩白块游戏(双人版),450行源码分享+详细思路
每天一个C语言小项目,提升你的编程能力! <别踩白块儿>是一款非常耐玩的休闲益智游戏,就像它的名字一样,别踩白块儿,这就是这个游戏的一个规则. 我们只需要不断踩着黑色方块前进即可,很简单吧 ...
- C语言/C++程序员大神打造纯C的电子时钟(加图形库+源码)
C语言/C++程序员大神打造纯C的电子时钟,每天看时间再也不麻烦了 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构.C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进 ...
最新文章
- python自学流程-Python系统学习流程图,教你一步步学习python
- 图解内存搜索工具初步使用
- Ubuntu系统安装Hadoop3.1.3并进行单机/伪分布式配置
- 我爱我家:我为什么选择AppCan?
- 1089 狼人杀-简单版 (20 分)
- [Linux学习笔记] Linux历史发展与应用
- 201904:Action recognition based on 2D skeletons extracted from RGB videos
- jqgrid ajax reload,于jqgrid.trigger('reloadGrid')方法不能重新加载页面的问题
- [yum] yum加速
- React - 修改children(下)
- Odoo免费开源MES功能应用简介
- 微博注册页面html,微博静态模板html
- MATLAB基础速成
- git把一个分支的commit merge到另外一个分支
- 解决 Windows 商店 0x800704cf 网络问题
- 电脑屏幕亮度能否自动调节
- EPLAN 接线端子
- 文献翻译--《Siamese Regression Tracking With Reinforced Template Updating》--增强模板更新的孪生回归跟踪,IEEE-2021
- 特征工程之One-Hot编码、label-encoding、自定义编码
- 韦东山第1期-学习笔记-1
热门文章
- HDU 1998奇数阶魔方
- 【Python3】抓取Github吉祥物Octocat昵图并下载到本地
- Windows平台搭建Mantis服务器
- Python哈希表的例子:dict、set
- windows server 2008 R2无法共享文件夹,无法启用网络发现。
- 大数据共享模糊查找_120多个查找知识共享媒体的地方
- API监控平台,统一监控系统API
- linux时间间隔计算
- python 音速_Python:在播放过程中更改音速
- 编译Python时报错:configure: error: no acceptable C compiler found in $PATH