memmove()/mmecpy()
生活随笔
收集整理的這篇文章主要介紹了
memmove()/mmecpy()
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天用到了memcpy()庫函數,然后自己實現了一個結合源碼應該是這樣的
? void *memmove(void *dest, const void *src, size_t count) {assert((NULL != dest) && (NULL != src) && (count > 0));char *pdest = (char *)dest;const char *psrc = (const char *)src;if (psrc > pdest) {while (count--) {*pdest++ = *psrc++;}} else if (psrc < pdest) {psrc += (count-1);pdest += (count-1);while (count--) {*pdest-- = *psrc--;}}return dest; }?是否還有更好的辦法,請大師指點?
總結
以上是生活随笔為你收集整理的memmove()/mmecpy()的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 51 单片机学习_2.1 独立按键控制L
- 下一篇: php自定义表单程序,自定义流程goof