雷德.佛斯号:memcpy, memmove的实现
来源:百度文库 编辑:九乡新闻网 时间:2024/07/05 21:15:30
memcpy, memmove的实现
2006-10-22 20:51:50| 分类:C/C++|字号 订阅
void* memcpy(void *dest, const void *src, size_t count )
{
assert(dest != NULL && src != NULL);
void* cp = dest;
while(count--)
* cp++ = * src++;
return cp;
}
void* memmove(void *dest, const void *src, size_t count )
{
assert(dest != NULL && src != NULL);
void* cp = dest;
if(dest <= src || (dest >= (count + src)))
{
while(count--)
* cp++ = * src++;
}
else
{
cp = dest + count - 1;
src = src + count - 1;
while(count--)
* cp-- = * src--;
}
return cp;
}
// 下面说明 memcpy 和 memmove 两个函数的区别:
0 #include
memcpy, memmove的实现
memset ,memcpy 和strcpy 的根本区别?
memset ,memcpy 和strcpy 的根本区别? 2
memcpy() 用法
memset ,memcpy 和strcpy 的根本区别? - 天涯浪子 - C++博客
memcpy() strcpy()-- 拷贝内存内容
CSS柱状图的实现
实现横向的tableView
自我实现的特点
实现自己的决心
页面的TabPage实现
实现对外开放的可持续发展
实现你的梦想
实现完整的人格
实现你的最终目标
实现你的最终目标
实现人生价值的名言
android 默认数字键盘的实现
实现图片的黑白二值化
实现Mysql的远程登录
Linux管道的实现机制
实现贵族的生活理想
实现.NET应用程序的自动更新
用爱心实现的梦想