技术栈

memcpy 函数内部实现

F廣智2023-12-11 13:02
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;
}

图片解析说明

上一篇:AR + 通信,虚实结合让工作协同从线上到「现场」
下一篇:【总结】机器学习中的15种分类算法
相关推荐
·present·
3 小时前
CSAPP(Bomb lab)
c语言·c++
wuminyu
7 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
图灵-M
10 小时前
【数据结构】静态 & 动态顺序表
c语言·数据结构·笔记
揽星河..
11 小时前
【C语言】数组
c语言·开发语言·算法
水饺编程
11 小时前
第2章:Linux 基础,制作【.tar.xz】压缩包文件
linux·c语言·汇编
揽星河..
12 小时前
【C语言】函数
c语言·算法
Navigator_Z
14 小时前
LeetCode //C - 1311. Get Watched Videos by Your Friends
c语言·算法·leetcode
可乐_不渴
16 小时前
# C语言文件操作全解析:从 fopen 到 fclose,一文吃透文件 IO
linux·服务器·c语言
Zwawa
1 天前
串口为什么会丢字节:从轮询到中断和环形缓冲区
c语言·单片机·嵌入式
揽星河..
1 天前
【C语言】分支和循环
c语言·c++·算法
热门推荐
01国内可直接用、免费额度/永久免费的大模型API清单(含 SiliconFlow、火山、阿里、智谱、百度、Kimi、DeepSeek、DMXAPI 等)02历年考研数学一、数学二、数学三真题试卷及答案PDF03GitHub 镜像站点04如何新建文件夹? 电脑新建文件夹的4种方法05几个好用的ip纯净度检测网站06苹果iPA游戏软件资源下载网站07Android 屏幕适配系列开篇:核心概念、官方机制与主流方案08Dify:一站式AI应用开发平台全解析与Windows部署指南09蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接10UG NX12.0安装包下载与保姆级图文安装教程!!