簡介
memcpy是memory copy的縮寫,意為記憶體複製,在寫c語言程式的時候,我們常常會用到它。它的函原型如下:
void
*memcpy
(void
*dest,
const
void
*src, size_t n)
;
它的功能是從src的開始位置拷貝n個位元組的資料到dest。如果dest存在資料,將會被覆蓋。memcpy函式的返回值是dest的指標。memcpy函式定義在string.h標頭檔案裡。
例子1.將乙個字串資料複製到一塊記憶體。
#include
#include
#include
#define n 10
intmain
(void
)
編譯,執行,將輸出:0123456789
2.將乙個字串資料複製到一塊記憶體的指定位置。
#include
#include
#include
#define n 10
intmain
(void
)puts
(target)
;free
(target)
;return0;
}
編譯,執行,將輸出:aaaaaaaaaa
3.資料覆蓋
#include
#include
#include
#define n 10
intmain
(void
)
編譯,執行,將輸出:
0123456789
aaaaa56789
C語言之memcpy函式
函式原型 void memcpy void dst,const void src,size t n 標頭檔案 include 函式說明 從源src所指的記憶體位址的起始位置開始拷貝n個位元組到dst所指的記憶體位址的起始位置中 引數 1 out dst 目的陣列的首位址 2 in src 源陣列的首...
C 的Memcpy與Memcpy s函式解析
一.函式內容 1.1函式原型 void memcpy void dest,const void src,size t count 這是乙個函式指標 接收的是乙個位址 dest是接收位址的首位址,src是源首位址,count是接收目標的大小單位為位元組 位於cstring或memcpy.h標頭檔案中。...
C語言memcpy函式的用法
memcpy是memory copy的縮寫,意為記憶體複製,在寫c語言程式的時候,我們常常會用到它。它的函原型如下 void memcpy void dest,const void src,size t n 它的功能是從src的開始位置拷貝n個位元組的資料到dest。如果dest存在資料,將會被覆蓋...