1)注意对输入指针是否为NULL的判断;
2)输入和输出的类型 void *
3)强制将void* 指针转换为char* 再进行拷贝操作
【C/C++语言|memcpy的实现】void * memcpy(void *dest,void *src,unsigned count )
{
if (dest == NULL || src =https://www.it610.com/article/= NULL)
{
return NULL;
}
char* pdest =(char*) dest;
char* psrc = https://www.it610.com/article/(char*)src;
while (count--)
{
*pdest++ = *psrc++;
}
return dest;
}
推荐阅读
- c/c++|有感 Visual Studio 2015 RTM 简介 - 八年后回归 Dot Net,终于迎来了 Mvc 时代,盼走了 Web 窗体时代...
- C/C++|C/C++ basis 02
- Qt实战|Qt+OpenCV联合开发(二十一)--图像翻转与旋转
- Qt实战|Qt+OpenCV联合开发(十四)--图像感兴趣区域(ROI)的提取
- Qt实战|Qt+OpenCV联合开发(十三)--通道分离与合并
- opencv|Qt+OpenCV联合开发(十六)--图像几何形状绘制
- Qt实战|Qt+OpenCV联合开发(十七)--随机数与随机颜色
- SNAT的MASQUERADE地址选择与端口选择
- IPTABLES的连接跟踪与NAT分析
- IPVS分析