【C语言】memcmp函数的实现
来源:互联网 发布:linux防御cc攻击 编辑:程序博客网 时间:2024/06/10 03:00
memcmp是比较内存区域buf1和buf2的前count个字节。该函数是按字节比较的。
头文件
#include <string.h>
int memcmp(const void *buf1, const void *buf2, unsigned int count);
比较内存区域buf1和buf2的前count个字节。
头文件
#include <string.h>或#include<memory.h>
返回值
当buf1<buf2时,返回值<0
当buf1=buf2时,返回值=0
当buf1>buf2时,返回值>0
所以该函数的功能实现为:
<span style="font-size:18px;">#include<stdio.h>#include<assert.h>int my_memcmp(char *str1,char *str2,int len){assert(str1);assert(str2);while(len--){while(*str1==*str2){if(*str1=='\0')return 0;str1++;str2++;}}if(*str1>*str2)return 1;if(*str1<*str2)return -1;}int main(){char *p="adcc";char *q="bac";printf("%d\n",my_memcmp(p,q,1));return 0;}</span>
运行结果如图所示:
0 0
- 【C语言】memcmp函数的实现
- C语言模拟实现memset.memcmp函数
- C 语言 memcmp函数
- 【C语言】 实现memcmp
- C语言之memcmp函数
- C语言之memcmp函数
- 【面试题】C语言:模拟实现memcmp,试比较memcmp与strcmp,strncmp的区别
- C语言中内存操作函数memcmp
- 【C语言】【笔试题】模拟实现memcmp
- memcmp和strcmp函数的实现
- strstr和memcmp函数的实现
- C语言函数_string.h 之 内存comparison函数memcmp
- C语言memcmp()函数:比较内存前n个字节
- C语言函数memcpy(),memmove(),memcmp()用法详解
- 用c语言实现strncmp,strncat,memset, memcmp
- memcmp函数的用法
- memcmp ( )【C语言库函数源代码】
- [C/C++] memcmp(char*, char*, len) 函数的用法
- C++内存管理
- 绝对有效的 mircsoft visio 2010激活码
- 警惕url跳转到钓鱼网站--淘宝二手经历
- 《产品经理必知必会》读书笔记
- java中继承Thread和实现Runnable的区别
- 【C语言】memcmp函数的实现
- android stdio快捷键
- 为ListView设置不同的布局
- [C++] cosnt指针-顶层const和底层const
- java String类型与Date日期类型互相转换
- java使用struts2框架开发微信服务号
- MyEclipse中jar包管理技巧
- Google Chrome开发者工具基本使用方法
- 暂停按钮采用MenuItemImage的实现