亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

深入理解memmove()與memcpy()的區別以及實現方法

2020-02-24 14:27:25
字體:
來源:轉載
供稿:網友

memcpy和memmove的區別在實現方面,memcpy是一個直接拷貝,如果兩個指針重疊,結果是未知的,下文是武林技術頻道小編和大家分享的深入理解memmove()與memcpy()的區別以及實現方法,一起來了解一下吧!


代碼如下所示:

?

?

?


// MemMove.cpp : 定義控制臺應用程序的入口點。
//
#include "stdafx.h"
#include <iostream>
using namespace std;

?

?

?


void* memmove(void* dest, const void* src, size_t n)
{
?if (n <= 0)
?{
? cout << "Invalid count number." << endl;
?}
?if (dest == NULL || src == NULL)
?{
? cout << "The dest or src address is null." << endl;
?}
?if (dest == src)
?{
? cout << "The dest equals src." << endl;
?}
?if ((char*)dest <= (char*)src || (char*)dest >= (char*)src + n)
?{//對應圖中2,3,4三種情況,賦值過程中,src中未使用的不會被覆蓋
? char* de = (char*)dest;
? const char* sr = (const char*)src;
? while (n--)
? {
?? *de++ = *sr++;
? }
?}
?else
?{//對應圖中的第一種情況
? char* de = (char*)dest + n -1;
? const char* sr = (const char*)src + n - 1;
? while (n--)
? {
?? *de-- = *sr--;
? }
?}
?return dest;
}

?

?

?


void* memmcpy(void* dest, const void* src, size_t n)?
{?
? if (n <= 0)?
{?
? cout << "Invalid count number." << endl;?
}?
?if (dest == NULL || src == NULL)?
?{?
???? cout << "The dest or src address is null." << endl;?
?}?
?if (dest == src)?
?{?
?? cout << "The dest equals src." << endl;?
?}?
?char* de = (char*)dest;?
?const char* sr = (const char*)src;?
?while (n--)?
?{?
?? *de++ = *sr++;?
?}?
? return dest;?
}?

?

?

?


int _tmain(int argc, _TCHAR* argv[])
{
?char* p = "hello,world";?
?char dest[12] = {0};
?char *q = (char*)memmove(dest,p,5);
?cout << dest << endl;???
?cout << q << endl;?
?return 0;??
}

深入理解memmove()與memcpy()的區別以及實現方法就為各位朋友們介紹到這里了。大家可以在上文看到非常多優秀的文章,大家可以從武林技術頻道獲取全面的內容。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久国产精品| 欧美www在线| 亚洲精品一区二区三区不| 欧美国产日韩一区二区| 91美女片黄在线观| 91久久精品视频| 亚洲欧美成人一区二区在线电影| 日韩有码片在线观看| 国产精品白丝jk喷水视频一区| 欧美一区深夜视频| 久久精品亚洲一区| 97视频在线观看免费| 色噜噜亚洲精品中文字幕| 欧美大成色www永久网站婷| 北条麻妃99精品青青久久| 亚洲大胆人体在线| 国产精品人人做人人爽| 欧美在线观看网站| 在线日韩av观看| 日本中文字幕久久看| 亚洲最新av网址| 日本一区二区三区在线播放| 亚洲在线www| 久久好看免费视频| 欧美成人免费小视频| 日韩在线观看你懂的| …久久精品99久久香蕉国产| 国产精品精品视频一区二区三区| 国产成人91久久精品| 69av成年福利视频| 亚洲视频在线观看免费| 国产精品一区二区性色av| 久久久久久久久久久网站| 国产成人一区三区| 久久九九亚洲综合| 日韩大片在线观看视频| 国内揄拍国内精品| 亚洲视频999| yellow中文字幕久久| 久久精品夜夜夜夜夜久久| 98精品国产自产在线观看| 91久热免费在线视频| 欧美二区在线播放| 欧美精品在线免费| 久久久久久国产精品久久| 国产精品成人一区二区三区吃奶| 精品毛片网大全| 午夜精品久久久久久久白皮肤| 日韩三级影视基地| 亚洲a中文字幕| 亚洲精品一区在线观看香蕉| 在线亚洲欧美视频| 久久精品电影一区二区| 久久99久久99精品中文字幕| 日韩成人在线视频网站| 国产精品夫妻激情| 亚洲欧美激情精品一区二区| 亚洲国产又黄又爽女人高潮的| 92国产精品视频| 国产精品一区二区三| 亚洲 日韩 国产第一| 久久久爽爽爽美女图片| 精品成人国产在线观看男人呻吟| 亚洲欧美自拍一区| 亚洲深夜福利视频| 国产精品爽黄69天堂a| 国产女人18毛片水18精品| 欧美另类99xxxxx| 国产精品一区=区| 91精品国产自产91精品| 91网站免费观看| xvideos亚洲人网站| 亚洲香蕉av在线一区二区三区| 欧美激情亚洲国产| 精品久久久999| 日本一区二区在线播放| 中文字幕在线看视频国产欧美在线看完整| 国产视频在线一区二区| 亚洲一区美女视频在线观看免费| 91探花福利精品国产自产在线| www.国产一区| 成人乱人伦精品视频在线观看| www.日韩av.com| 国产日韩精品综合网站| 日本国产一区二区三区| 亚洲第一av在线| 美女啪啪无遮挡免费久久网站| 久久手机精品视频| 国产福利精品av综合导导航| 人体精品一二三区| 日韩国产在线播放| 97国产精品免费视频| 国产精品夫妻激情| 中日韩美女免费视频网址在线观看| 精品中文字幕视频| 亚洲国产日韩一区| 69久久夜色精品国产69乱青草| 狠狠久久五月精品中文字幕| 久久精品久久精品亚洲人| 亚洲va久久久噜噜噜| 韩国v欧美v日本v亚洲| xxxx欧美18另类的高清| 97人人模人人爽人人喊中文字| 热草久综合在线| 欧美插天视频在线播放| 欧美激情一区二区三区高清视频| 久久精彩免费视频| 亚洲国产另类 国产精品国产免费| 成人激情在线观看| 亚洲高清在线观看| 亚洲成在人线av| 中文字幕在线亚洲| 日韩欧美aaa| 中文日韩在线视频| 26uuu日韩精品一区二区| 欧美日韩一区二区在线| 欧美性视频在线| 久久久久久久亚洲精品| 欧美日韩国产一区二区| 在线看福利67194| 亚洲人午夜色婷婷| 亚洲国产精品悠悠久久琪琪| 91影院在线免费观看视频| 欧美视频在线观看免费| 国产精品日韩在线一区| 91免费国产网站| 欧美精品久久久久| 国产日韩欧美在线看| 97香蕉久久夜色精品国产| 奇米影视亚洲狠狠色| 精品亚洲va在线va天堂资源站| 国产欧美日韩最新| 亚洲护士老师的毛茸茸最新章节| 久久精品99国产精品酒店日本| 国产精品久久久久久久久久久久久| 亚洲精品一区二区三区婷婷月| 欧美日韩国产色| 国产欧美 在线欧美| 欧美最猛黑人xxxx黑人猛叫黄| 久久精品中文字幕电影| 亚洲精品不卡在线| 亚洲一区精品电影| 欧美激情国产高清| 欧亚精品中文字幕| 成人在线精品视频| 成人欧美一区二区三区在线| 久久人91精品久久久久久不卡| 国内免费久久久久久久久久久| 91爱视频在线| 久久国产精彩视频| 亚洲激情免费观看| 国产精品久久久久久久久久| 精品日本美女福利在线观看| 啪一啪鲁一鲁2019在线视频| 亚洲天天在线日亚洲洲精| 国产精品扒开腿做爽爽爽男男| yellow中文字幕久久| 国产精品久久久久久久久久三级| 国产午夜精品免费一区二区三区| 精品国产乱码久久久久久婷婷| 久久伊人精品天天| 精品亚洲一区二区| 亚洲综合视频1区| 一区二区三区亚洲|