全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1363
推到 Plurk!
推到 Facebook!

關於Memcpy的問題

答題得分者是:boss.tw
qqmts0726
一般會員


發表:11
回覆:6
積分:8
註冊:2008-06-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-08-22 09:52:28 IP:218.18.xxx.xxx 訂閱
Dear sir

我在資料中看到一段程式碼.

大概擷取了一段.

char Buffer[500000];

int i1(100),i2(200);

memcpy(Buffer,&Buffer[i1],i2);

意思是將Bufeer的區間由某一個區塊,CP到另外一個區塊.

但是,如果兩個區間重疊的話,不知道會不會造成錯誤.

我自己有做了小測試,是可以的,但是還是想問一下.

謝謝各位大大@@
boss.tw
高階會員


發表:15
回覆:109
積分:194
註冊:2005-05-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-08-24 11:08:49 IP:60.250.xxx.xxx 訂閱
從 Buffer 的第100 個 byte 開始複製到 Buffer 的第 1 byte,複製長度 200 bytes
重疊的時候,最後結果會是第二次覆蓋的值

===================引 用 qqmts0726 文 章===================
Dear sir

我在資料中看到一段程式碼.

大概擷取了一段.

char Buffer[500000];

int i1(100),i2(200);

memcpy(Buffer,&Buffer[i1],i2);

意思是將Bufeer的區間由某一個區塊,CP到另外一個區塊.

但是,如果兩個區間重疊的話,不知道會不會造成錯誤.

我自己有做了小測試,是可以的,但是還是想問一下.

謝謝各位大大@@
系統時間:2024-03-29 7:52:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!