memcpy函数
来源:互联网 发布:jquery 数组如何清空 编辑:程序博客网 时间:2024/06/15 19:48
<pre name="code" class="cpp">//方法一:不考虑内存重叠void* memcpy(void *dest, void *src, size_t size){ if(dest == nullptr || src == nullptr) return nullptr; void *result = dest; while(size--) { *(char*)dest = *(char*)src; dest = (char*)dest+1; src = (char*)src+1; } return result;} //方法二:考虑内存重叠(类似于memmove)void *memcpy(void *dest, void *src, size_t size){ if(dest == nullptr || src == nullptr) return nullptr; void *result = dest; if(dest < src || (char*)src+size < (char*)dest)//没有内存重叠 { while(size--) { *(char*)dest = *(char*)src; dest = (char*)dest+1; src = (char*)src+1; } } else//有内存重叠 { dest = (char*)dest+size-1; src = (char*)src+size-1; while(size--) { *(char*)dest = *(char*)src; dest = (char*)dest-1; src = (char*)src-1; } } return result;}
0 0
- memcpy函数
- memcpy函数
- memcpy () 函数
- memcpy函数
- memcpy函数
- memcpy函数
- memcpy()函数
- memcpy 函数
- memcpy函数
- memcpy函数
- memcpy()函数
- memcpy函数
- memcpy函数
- memcpy函数
- memcpy 函数
- 函数 memcpy
- memcpy函数
- memcpy 函数
- ViewPager和Fragment的混合使用
- JSTL c标签库remove方法的使用
- Linux下使用apktool打包apk报brut.androlib.AndrolibException
- sha1加密
- SAP HR是什么
- memcpy函数
- dijkstra算法心得
- 成长小计-控制器中有UIScrollView控件时,无法响应触摸事件
- 设计模式大杂烩之一
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建
- animation动画
- 如何使用Android Studio开发/调试Android源码
- php连接mysql数据库的基本概念
- 极光通知推送PHP代码及调用方法