1.memcpy的使用以及模拟实现
2.memmove的使用以及模拟实现
目录
1.memcpy的使用以及模拟实现
memcpy函数的简单理解:
memcpy函数是内存拷贝,可以拷贝字符串、整型数组、结构体数据,因此用void *dest,这种指针类型变量可以接收任意类型的地址,谁的地址都能放到这。
第一个参数是指向目的地的,第二个参数是指向源头的,第三个参数你要拷贝多少个字节。
·函数memcpy从source的位置开始向后复制num个字节的数据到destination的内存位置。
·这个函数在遇到 '\0' 的时候并不会停下来。
·如果source和destination有任何的重叠,复制的结果都是未定义的。
1.memcpy函数的使用:
(1)整型的拷贝
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
int main()
{
int arr1[] = { 3, 4, 5, 6, 7, 6, 7, 8, 9, 10 };
int arr2[20] = { 0 };
//将arr1的内容拷贝到arr2中
memcpy(arr2, arr1, 40);
int i = 0;
for (i = 0; i < 20; i++)
{
printf("%d "


最低0.47元/天 解锁文章
1571





