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;
}

图片解析说明

相关推荐
凌肖战10 分钟前
力扣上刷题之C语言实现(数组)
c语言·算法·leetcode
Jhxbdks1 小时前
C语言中的一些小知识(二)
c语言·开发语言·笔记
代码雕刻家1 小时前
数据结构-3.1.栈的基本概念
c语言·开发语言·数据结构
AlexMercer10121 小时前
【C++】二、数据类型 (同C)
c语言·开发语言·数据结构·c++·笔记·算法
Reese_Cool2 小时前
【C语言二级考试】循环结构设计
android·java·c语言·开发语言
zxctsclrjjjcph2 小时前
【C语言】常见的C语言概念
c语言·开发语言
m0_714590262 小时前
汇编(实现C语言程序的调用)
c语言·开发语言·汇编
重生之我在20年代敲代码5 小时前
strncpy函数的使用和模拟实现
c语言·开发语言·c++·经验分享·笔记
2401_858286118 小时前
52.【C语言】 字符函数和字符串函数(strcat函数)
c语言·开发语言
jiao0000110 小时前
数据结构——队列
c语言·数据结构·算法