前言
本篇博客就来介绍下关于C语言常用的内存函数之memmove()函数。
????memcmp() - 内存比较????
memcpy()指定头文件是:#include<string.h>
memcpy() 函数的声明方式如下 ????
函数功能:比较两个内存块。
比较ptr1指向的内存块的第一个num字节和ptr2指向的第一个num字节,如果它们都匹配,则返回0;如果不匹配,则返回一个不同于表示0的值,表示0更大。
注意,与strcmp不同,该函数在找到空字符后不会停止比较。
参数讲解:↓
- ptr1 → 指向内存块的指针。
- ptr2 → 指向内存块的指针。
- num → 要被比较的字节数。
返回值讲解↓
- 如果返回值 < 0,则表示 ptr1 小于 ptr2。
- 如果返回值 > 0,则表示 ptr1 大于 ptr2。
- 如果返回值 = 0,则表示 ptr1 等于 ptr2。
????memcpy()代码示例????
示例代码如下 ????
运行结果 ↓
str1 等于 str2
????注意:两组数组名是相同的,所对应的ASCll码值。
????memcpy()源程序????
示例代码如下 ????
说明 - 如果之前的关于函数内容没有看,非常建议看一看,可能有利于对你内存函数的理解与帮助。