memcpy函數用于將指定長度的數據從源地址復制到目標地址。
其基本語法為:
void *memcpy(void *dest, const void *src, size_t n);
其中,dest為目標地址,src為源地址,n為要復制的字節數。
例如,將一個整型數組從源地址復制到目標地址可以這樣寫:
int src[5] = {1, 2, 3, 4, 5};
int dest[5];
memcpy(dest, src, 5 * sizeof(int)); //復制5個整數
需要注意的是,memcpy函數只是簡單地將源地址的數據復制到目標地址,如果源地址和目標地址有重疊,可能會導致未定義的行為。因此在使用時應確保源地址和目標地址之間沒有重疊。