内存函数__memcmp

简介: strncmp只能够比较字符串,而memcmp能够比较整形,浮点型,字符型,引用头文件#include<string.h>

一.函数简介

strncmp只能够比较字符串,而memcmp能够比较整形,浮点型,字符型,引用头文件#include<string.h>

函数声明:

int memcmp ( const void * ptr1, const void * ptr2, size_t num(字节数) );

ptr1:比较变量

ptr2:比较变量

num:字节数

返回值:返回类型整形

ptr1>ptr2返回值大于零

ptr1=ptr2返回值等于零

ptr1<tr2返回值小于零

事例:

1. #include<stdio.h>
2. #include<string.h>
3. int main()
4. {
5. char arr[]="usafuk";//字符比较
6. char brr[]="usafuk";
7. int  arr1[]={1,2,3,4,5};//整形比较
8. int  brr1[]={1,2,3,4};
9. int ret=memcmp(arr,brr,5);
10. int ret1=memcmp(arr1,brr1,20);
11. printf("%d\n",ret);
12. printf("%d\n",ret1);
13. return 0;
14. }

结果:

B4B3DA91-6EE8-4908-A190-33F2A8FE4EFD.jpeg

 

相关文章
|
14天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
24 0
|
25天前
|
编译器 C语言 C++
【C语言】memset()函数(内存块初始化函数)
【C语言】memset()函数(内存块初始化函数)
26 0
|
25天前
|
编译器 C语言 C++
【C语言】memcpy()函数(内存块拷贝函数)
【C语言】memcpy()函数(内存块拷贝函数)
42 0
|
2天前
|
编译器 C语言
字符串与内存函数
字符串与内存函数
14 0
|
25天前
|
编译器 C语言 C++
【C语言】calloc()函数详解(动态内存开辟函数)
【C语言】calloc()函数详解(动态内存开辟函数)
25 0
|
25天前
|
存储 前端开发 编译器
【C语言】memmove()函数(拷贝重叠内存块函数详解)
【C语言】memmove()函数(拷贝重叠内存块函数详解)
32 1
|
27天前
|
安全 程序员 C++
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
【C++ 基本知识】现代C++内存管理:探究std::make_系列函数的力量
101 0
|
1月前
|
存储 程序员 Shell
【C/C++ 内存管理函数】C语言动态内存管理大揭秘:malloc、calloc、realloc与new的对比与差异
【C/C++ 内存管理函数】C语言动态内存管理大揭秘:malloc、calloc、realloc与new的对比与差异
175 0
|
1月前
|
存储
内存管理之内存释放函数
内存管理之内存释放函数
15 0

热门文章

最新文章