【时时三省】(C语言基础)内存操作函数memcpy和memmove
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
memcpy
memcpy:内存拷贝
比如要把arr1里面前五个数字拷贝到arr2里面
示例:
memcpy后面的arr2是目的地 arr1就是源头 把前五个元素拷贝到arr2里面 一个int类型的元素是4个字节 我们要拷贝5个元素 所以就是20个字节
memmove
memmove函数可以处理内存重叠的情况
比如要把arr1里面的数据拷贝放到arr1+2里面
示例:
arr1+2就是在3的位置 从3往后要拷贝20个字节就是拷贝5个元素 所以就等于把34567替代成了12345 所以memmove可以处理拷贝内存重叠的问题
原文地址:https://blog.csdn.net/2301_81226734/article/details/144041747
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!