memmove函数用法
来源:互联网 发布:mac cpu 压力测试工具 编辑:程序博客网 时间:2024/05/16 08:57
memmove函数用法说明:
dst的缓冲区足够存放src的大小,dst可以与src内存重叠,注意复制源在未复制之前不能修改.
void * __cdecl memmove ( void * dst, const void * src, size_t count )
{
void * ret = dst;
if (dst <= src || (char *)dst > = ((char *)src + count)) {
/*
* Non-Overlapping Buffers
* copy from lower addresses to higher addresses
*/
while (count--) {
*(char *)dst = *(char *)src;
dst = (char *)dst + 1;
src = (char *)src + 1;
}
}
else {
/*
* Overlapping Buffers
* copy from higher addresses to lower addresses
*/
dst = (char *)dst + count - 1;
src = (char *)src + count - 1;
while (count--) {
*(char *)dst = *(char *)src;
dst = (char *)dst - 1;
src = (char *)src - 1;
}
}
return(ret);
}
- memmove函数用法
- memmove函数用法
- memmove() 函数
- memmove函数
- memmove函数
- memmove函数
- memmove函数
- memmove函数
- memmove 函数
- memmove函数
- 内存拷贝函数strcpy()、memcpy()、memmove()、memset()的用法
- C语言函数memcpy(),memmove(),memcmp()用法详解
- memmove的用法
- memcpy,memccpy,memmove函数
- Memmove 函数说明
- 字符串函数memmove
- memcpy函数, strcpy(), memmove().
- memmove函数的实现
- 1096 prim 最小生成数
- 数据库相关
- Oracle 查看用户权限以及索引
- C指针:从语句char *p = "test"说起
- BW Delta增量机制
- memmove函数用法
- DM9000驱动的一处差异
- sed - 非交互式文本编辑器
- XHTML CSS 常见问题和解决方案
- 查询表与字段备注
- awk - 模式扫描与处理语言
- LoadLibrary函数(感谢原作者)
- 有些忠告会影响你一生
- [ 笔记] 回调函数