您的位置:首页 > 其它

memset和memcpy、memmove实现

2014-05-28 18:54 561 查看
void* _memset(void* des, const unsigned char c, size_t count)

{

assert(des != NULL);

char* temp = (char*)des;

while(count-->0)

{

*temp++ = c;

}

return des;

}

void* _memcpy(void* des, void* src, size_t count)

{

assert(des != NULL && src != NULL);

char* a = (char*)des;

char* b = (char*)src;

while(count-->0)

{

*a++ = *b++;

}

return des;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: