博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现 memcpy
阅读量:5276 次
发布时间:2019-06-14

本文共 542 字,大约阅读时间需要 1 分钟。

void * Memcpy(void * src, void * des, int len){    char * pSrc, *pDes;    if (NULL == des || NULL == src)        return NULL;    if (src < des && (char*)src + len  >(char*)des)    {        pSrc = (char*)src + len - 1;        pDes = (char*)des + len - 1;        while (len--)        {            *pDes-- = *pSrc--;        }    }    else    {        pSrc = (char*)src;        pDes = (char*)des;        while (len--)        {            *pDes++ = *pSrc++;        }    }     return des;}

 

转载于:https://www.cnblogs.com/jobfindingnotes/p/4116630.html

你可能感兴趣的文章
记使用WaitGroup时的一个错误
查看>>
Unity3D GUI中的图片尾随鼠标旋转脚本
查看>>
EC笔记:第二部分:11:在operator=中处理“自我赋值”
查看>>
用boost.signal实现多播委托
查看>>
Qt使用UDp通信、套接字socket的成员函数bind()的作用
查看>>
LeetCode_Jump Game
查看>>
terminal 常用 快捷键
查看>>
小学四则运算界面版
查看>>
C# WinForm程序中强制退出程序以及启动程序
查看>>
linux 列出内存/cpu使用率前10的进程
查看>>
[转载]DB2数据库移植罕有结果片面解析(2)
查看>>
如何能让mediawiki实现共享
查看>>
如何让Visual Studio 2010支持HTML5和CSS3
查看>>
Dell最近的几款显示器看上去还不错的样子
查看>>
c++中的new、operator new、placement new
查看>>
List<>的操作
查看>>
SharePoint 2010 产品六大功能模块
查看>>
jquery easyUi简单介绍
查看>>
Java 并发——多线程基础
查看>>
理解领域模型
查看>>