C语言内存函数

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,本期到此结束。

谢谢各位的 关注 并一键 三连 ,我们下期再见啊!

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是JOJO嘛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值