1)注意對輸入指針是否爲NULL的判斷;
2)輸入和輸出的類型 void *
3)強制將void* 指針轉換爲char* 再進行拷貝操作
void * memcpy(void *dest,void *src,unsigned count )
{
if (dest == NULL || src == NULL)
{
return NULL;
}
char* pdest =(char*) dest;
char* psrc = (char*)src;
while (count--)
{
*pdest++ = *psrc++;
}
return dest;
}