memcpy使用和模拟实现
memcpy函数是C标准库中的一个内存复制函数,用于将源内存区域的内容复制到目标内存区域。
由
可知
- destination :目标内存区域的起始地址,即要将数据复制到的位置。
- source :源内存区域的起始地址,即要从哪里复制数据。
- num :要复制的字节数,即复制的数据长度。
memcpy的使用:
memcpy的模拟实现:
memmove使用和模拟实现
memmove函数是C标准库中的一个内存复制函数,通常用于将一块内存区域的数据拷贝到另一块内存区域。和memcpy的不同是,memmove函数处理的源内存块和目标内存块是可以重叠的。
由
可知
- destinztion:目标内存区域的起始地址,即要将数据复制到的位置。
- source:源内存区域的起始地址,即要从哪里复制数据。
- num:要复制的字节数,即复制的数据长度。
memmove的使用:
memmove的模拟实现:
memset函数
memset函数是C标准库中的一个内存设置函数,用于将一块内存区域的内容(以字节为单位)设置为指定的值(想要的内容)。
由
可知
- ptr : 指向要填充的内存区域的指针。
- value : 要设置的值,通常是unsigned char类型的值,但可以通过int类型传入,会被转换为unsigned char形式。
- 要设置的字节数,即内存区域的大小。
memset函数的使用
memcmp函数
memcmp函数是C标准库中用于比较两块内存区域内容的函数。
由
可知
- ptr1 : 第一个要比较的内存区域的起始地址。
- ptr2 : 第二个要比较的内存区域的起始地址。
- num : 要比较的字节数,即比较的数据长度。
memcmp函数的使用
OK,本期到此结束。
谢谢各位的 关注 并一键 三连 ,我们下期再见啊!