memcpy 函数内部实现

cpp 复制代码
#include <stdio.h>
#include <assert.h>
void* my_memcpy(void* dest, const void* ser, size_t num)
{
	assert(dest && ser);
	void* ret = dest;
	while (num--)//
	{
		*(char*)dest = *(char*)ser;
		dest = (char*)dest + 1;
		ser = (char*)ser + 1;
	}
	return ret;
}
int main()
{
	int arr1[] = { 1,2,3,4,5,6,7 };
	int arr2[10] = {0};
	my_memcpy(arr2, arr1, 4);
    return 0;
}

图片解析说明

相关推荐
knightkkzboy1 小时前
《C语言中的“魔法盒子”:自定义函数的奇妙之旅》
c语言·开发语言·函数
Dovis(誓平步青云)2 小时前
【数据结构】排序算法(下篇·终结)·解析数据难点
c语言·数据结构·学习·算法·排序算法·学习方法·推荐算法
北冥有鱼被烹12 小时前
【工具】如何将一个脚本作为C语言的一个文件被include到新的C文件中然后执行?(C语言 array的方式)
c语言
旧时光林13 小时前
P10905 [蓝桥杯 2024 省 C] 回文字符串
c语言·c++·蓝桥杯·模拟·枚举
猫猫头有亿点炸15 小时前
C语言for循环嵌套if相关题目
c语言·开发语言
阿巴~阿巴~15 小时前
蓝桥杯速成刷题清单(上)
c语言·c++·算法·蓝桥杯
要下雨了吗18 小时前
指针数组 vs 数组指针
c语言·数据结构·c++·算法·visual studio
小郝 小郝19 小时前
【C语言】内存函数
c语言·开发语言
森焱森19 小时前
单片机FreeRTOSTickless低功耗模式应用示例
c语言·网络·单片机·算法·架构
0129252019 小时前
列表之链表_C
c语言·windows·链表