【轉】memcpy memmove 區別

memcpy 和memmove 都是把一個內存塊拷貝到另一個內存塊,其區別爲:

 

memcpy 不考慮源內存塊和 目標內存塊 是否重疊的情況,即

       source  |                                |

                           dest |                               |

 

而memmove則考慮了這一情況,當遇到這種情況的時候,拷貝是從最高位開始,這樣就保證source中還沒拷貝的塊不會因爲dest的原因被修改。

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章