memmove函數(shù)
1.函數(shù)介紹
memmove用于從src拷貝count個字節(jié)到dest,如果目標區(qū)域和源區(qū)域有重疊的話,memmove能夠保證源串在被覆蓋之前將重疊區(qū)域的字節(jié)拷貝到目標區(qū)域中。但復制后src內容會被更改。但是當目標區(qū)域與源區(qū)域沒有重疊則和memcpy函數(shù)功能相同。
2.函數(shù)原型
3.模擬實現(xiàn)
運行結果:
補充:
memmove的處理措施:
(1)當源內存的首地址等于目標內存的首地址時,不進行任何拷貝
(2)當源內存的首地址大于目標內存的首地址時,實行正向拷貝
(3)當源內存的首地址小于目標內存的首地址時,實行反向拷貝
-
C語言
+關注
關注
180文章
7632瀏覽量
141684 -
函數(shù)
+關注
關注
3文章
4380瀏覽量
64853
發(fā)布評論請先 登錄
C語言中memmove函數(shù)的使用
C語言回調函數(shù)學習
C語言教程之不使用strcpy()函數(shù)實現(xiàn)
C語言模擬實現(xiàn)memcpy函數(shù)

C語言庫memcpy和memmove的區(qū)別分析
memcpy和memmove的區(qū)別是什么

評論