//内存操作函数
1.memcpy
2.memmove
3.memcmp
4.memset
之前介绍了字符串操作函数,现在我们来介绍一下内存操作函数
memcpy函数拷贝内存信息到目标空间,是按bit为单位来拷贝
#include<stdio.h>
#include<string.h>
int main()
{
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
int arr1[5] = { 0 };
memcpy(arr1, arr, 20);//拷贝1,2,3,4,5到arr1里,需要拷贝20个字节
int sz = sizeof(arr1) / sizeof(arr1[0]);
for (int i = 0; i < sz; i++)
{
printf("%d ", arr[i]);
}
return 0;
模拟实现memcpy
//模拟实现memcpy
#include<assert.h>
void* my_memcpy(void* dest,void* src, size_t num)
{
assert(dest &