模擬實現memcpy和memove

2021-08-07 09:01:00 字數 635 閱讀 5816

首先我們應該知道memcpy有什麼作用,他是乙個記憶體拷貝函式,函式原型如下:void * memcpy ( void * destination, const void * source, size_t num );它的作用就是將源拷貝到目標,拷貝num個位元組。下面看具體**實現。

void *mymemcopy(void * dest, const

void * src, size_t num )//目標,源,拷貝的位元組數

return ret;

}

mememove相比較於memcpy更加的方便,在某種條件下它的功能是相當於memcpy的。下面畫圖來解釋一下。

下面是具體的**實現

void *mymemmove(void * dest, const

void * src, size_t num)

//和memcpy最大的不同就是,它是記憶體移動,反向拷貝,不是從頭開始

}else

}return ret;

}

以上是我的個人心得體會,歡迎指正!

模擬實現memcpy和memove

首先我們應該知道memcpy有什麼作用,他是乙個記憶體拷貝函式,函式原型如下 void memcpy void destination,const void source,size t num 它的作用就是將源拷貝到目標,拷貝num個位元組。下面看具體 實現。void mymemcopy void ...

C語言 模擬實現memcpy

模擬實現記憶體拷貝函式memcpy 該特點與strcpy 比較就是不管是不是string型別均可以比較,只是單純記憶體的比較。void my memcpy void p1,const void p2,size t count char dest char p1 char src char p2 si...

模擬實現memcpy函式(記憶體拷貝函式)

第一種 include include include void my memcpy void dest,const void src,int count return dest 返回目標空間的起始位址 void show int arr2,int arr1,int sz printf n int ...