memcpy的實現

 

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;
}
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章