青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

庫函數(shù)memcpy()與memmove()實現(xiàn)

根據(jù)MSDN文檔,當(dāng)源區(qū)域與目標(biāo)區(qū)域存在重疊時,memcpy()函數(shù)報錯,而memmove()函數(shù)可以處理重疊情況!
 1/* 
 2 * 函數(shù)名: memcpy 
 3 * 功  能: 從源source中拷貝n個字節(jié)到目標(biāo)destin中 
 4 * 用  法: void *memcpy(void* destin, const void* source, size_t n); 
 5 * 說  明: 內(nèi)存拷貝
 6*/

 7
 8#include <stdio.h> 
 9#include <conio.h>   //getch頭文件
10#include <assert.h>  //assert頭文件
11
12typedef unsigned char byte
13//typedef unsigned int size_t;
14
15
16/*
17memcpy函數(shù),如果內(nèi)存重疊則報錯
18*/

19//src要保留
20void* memcpy(void* dst,const void* src,size_t count) 
21{
22    byte* pbTo = (byte*)dst; 
23    byte* pbFrom = (byte*)src; 
24    assert(dst!= NULL && src != NULL);//不能存在空指針
25    assert(pbTo >= pbFrom+count || pbFrom >= pbTo + count);//防止內(nèi)存重疊(overlap) 
26    while (count-- > 0
27    
28        *pbTo++ = *pbFrom++
29    }
 
30    return dst; 
31}

32
33/*
34memmove函數(shù),考慮了內(nèi)存重疊的情況
35*/

36//src可以不保留
37void* memmove(void* dst,const void* src,size_t count) 
38{     
39    byte* pbTo = (byte*)dst; 
40    byte* pbFrom = (byte*)src; 
41    assert(dst != NULL && src != NULL);//不能存在空指針
42    if (dst <= src || pbTo >= pbFrom + count)// 
43    
44        while (count-- > 0
45        
46            *pbTo++ = *pbFrom++; //按遞增拷貝
47        }
 
48    }
 
49    else  //
50    
51        pbTo = pbTo + count -1;//overlap的情況,從高位地址向低位拷貝 
52        pbFrom = pbFrom + count -1
53        while (count-- > 0
54        
55            *pbTo-- = *pbFrom--; //按遞減拷貝
56        }
 
57    }
 
58    return dst; 
59}

60
61
62

posted on 2010-10-29 20:06 oliver 閱讀(3121) 評論(2)  編輯 收藏 引用 所屬分類: C/C++

評論

# re: 庫函數(shù)memcpy()與memmove()實現(xiàn)[未登錄] 2013-10-06 18:19 gong

博主,您好!這里為何還要判斷pbTo >= pbFrom + count呢?  回復(fù)  更多評論   

# re: 庫函數(shù)memcpy()與memmove()實現(xiàn) 2015-04-20 22:16 qweqwe

如果內(nèi)存重疊,應(yīng)該是pbTo<=pbFrom+count||pbFrom<=pbTo+count吧  回復(fù)  更多評論   

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導(dǎo)航

統(tǒng)計

常用鏈接

留言簿

隨筆檔案

文章分類

文章檔案

個人專欄

技術(shù)網(wǎng)站

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美交受高潮1| 亚洲国产精品v| 欧美亚洲一区三区| 免费看亚洲片| 亚洲第一精品夜夜躁人人躁| 一区二区三区四区国产| 性色av一区二区三区| 久热精品视频在线观看| 91久久国产综合久久91精品网站| 亚洲全部视频| 久久亚洲美女| 一区二区视频免费完整版观看| 欧美午夜a级限制福利片| 亚洲精品久久久久久久久久久久久| 夜夜嗨av一区二区三区| 亚洲性xxxx| 国产精品免费福利| 欧美一区二视频在线免费观看| 国产婷婷成人久久av免费高清| 91久久精品国产91性色| 亚洲黑丝一区二区| 欧美激情一区二区三区全黄 | 国产伦一区二区三区色一情| 国产在线精品自拍| 在线一区免费观看| 欧美aa在线视频| 久久电影一区| 国产一区二区精品久久99| 久久美女艺术照精彩视频福利播放| 亚洲尤物在线视频观看| 久久精品国产精品亚洲| 毛片精品免费在线观看| 欧美一区三区二区在线观看| 欧美日韩综合另类| 亚洲激情在线播放| 伊人久久亚洲影院| 久久精品欧美日韩| 午夜日韩激情| 国产精品一区二区黑丝| 国产欧美日韩视频在线观看| 欧美激情一区二区三区全黄 | 一本久久青青| 亚洲国产一区在线观看| 亚洲国产精品毛片| 国产一区日韩二区欧美三区| 欧美aⅴ一区二区三区视频| 国产乱码精品1区2区3区| 久久免费视频在线| 国产精品免费一区豆花| 日韩视频在线一区二区三区| 雨宫琴音一区二区在线| 一区二区三区日韩在线观看| 欧美成人精品在线播放| 国产精品久久网| 久久亚洲风情| aⅴ色国产欧美| 蜜桃av综合| 亚洲在线视频网站| 黄色成人在线网站| 欧美视频日韩视频| 免费看黄裸体一级大秀欧美| 亚洲人成在线播放| 欧美电影在线| 一区二区三区免费看| 亚洲国产精品成人| 欧美国产1区2区| 亚洲日本成人| 一区二区三区四区精品| 狠狠色丁香婷综合久久| 一本一本久久a久久精品综合妖精| 欧美粗暴jizz性欧美20| 久久免费视频观看| 国外成人在线| 久久av一区二区三区| 亚洲一区综合| 久久久999精品视频| 麻豆久久久9性大片| 99re66热这里只有精品3直播 | 亚洲在线黄色| 曰韩精品一区二区| 国产欧美日韩三级| 欧美片第一页| 麻豆成人在线播放| 久久成人免费电影| 亚洲美女av在线播放| 欧美激情综合色综合啪啪| 亚洲欧美日韩另类| 美日韩精品视频免费看| 久久青草福利网站| 欧美日韩成人激情| 国产欧美日韩视频一区二区| 韩国免费一区| 欧美日韩国产欧美日美国产精品| 欧美福利电影在线观看| 久久av最新网址| 国产在线精品一区二区夜色| 欧美高清在线播放| 亚洲视频大全| 欧美日韩精品一区二区天天拍小说| 免费观看成人| 国产午夜精品美女视频明星a级| 欧美日韩高清在线播放| 亚洲视屏在线播放| 一区二区三区四区在线| 国产美女精品免费电影| 国产农村妇女精品| 亚洲第一色中文字幕| 亚洲欧洲日韩综合二区| 亚洲一区在线观看视频| 久久尤物电影视频在线观看| 亚洲大胆视频| 亚洲人成77777在线观看网| 亚洲国产黄色| 亚洲性图久久| 国产精品男gay被猛男狂揉视频| 久久成人免费网| 欧美日韩在线观看视频| 国产精品99久久99久久久二8| 亚洲欧美一级二级三级| 在线一区日本视频| 欧美三级电影一区| 最新国产精品拍自在线播放| 亚洲欧洲视频在线| 亚洲色图自拍| 久久久久久久一区二区| 国产精品久久久久久久久久妞妞| 老司机久久99久久精品播放免费| 欧美va天堂| 久久精品99久久香蕉国产色戒| 亚洲精品一区二| 亚洲精品网站在线播放gif| 毛片av中文字幕一区二区| 欧美大片第1页| 亚洲三级免费电影| 欧美另类一区| 欧美一区二区三区免费看| 亚洲国产岛国毛片在线| 欧美二区视频| 一本色道久久88精品综合| 亚洲一区二区三区在线看| 国产精品系列在线播放| 亚洲视频一区二区免费在线观看| 欧美国产免费| 亚洲国产另类 国产精品国产免费| 久久影视精品| 一区二区三区日韩精品| 欧美一区二区三区在线视频| 久久精品视频播放| 欧美精品在线极品| 欧美理论电影在线观看| 国产一区二区主播在线| 亚洲性感美女99在线| 一区二区高清视频| 裸体素人女欧美日韩| 国产精品久久午夜| 久久久福利视频| 狠狠色丁香婷婷综合久久片| 欧美电影免费观看高清完整版| 91久久国产综合久久91精品网站| 午夜精品理论片| 在线观看日韩一区| 欧美特黄一级大片| 免费精品视频| 尤物九九久久国产精品的分类| 亚洲黄一区二区三区| 欧美在线国产| 久久不射2019中文字幕| 国产主播一区二区三区| 亚洲天堂久久| 亚洲国产一区在线观看| 久久亚洲综合色| 在线视频免费在线观看一区二区| 欧美激情一区二区三区在线| 亚洲男女自偷自拍| 国产精品草莓在线免费观看| 西西人体一区二区| 久久久久欧美| 亚洲综合视频一区| av成人国产| 国产日韩精品一区二区三区在线 | 在线看视频不卡| 国产精品免费区二区三区观看| 久久综合久色欧美综合狠狠| 亚洲欧美www| 中日韩午夜理伦电影免费| 欧美激情一区二区三区成人| 久久免费视频一区| 久久久久久夜| 久久精品国产77777蜜臀| 亚洲精品久久久久| 欧美色大人视频| 老牛国产精品一区的观看方式| 亚洲免费在线| 亚洲欧美网站| 亚洲欧美日韩中文视频| 亚洲国产精品ⅴa在线观看| 欧美成人69av| 欧美黑人多人双交| 午夜日本精品| 欧美在线一二三四区|