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;
}
{
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;
}
相关文章推荐
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- 笔试题 字符串函数的实现(strcpy, strcat, strcmp, memset, memcpy, memmove)
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- memset ,memcpy ,memmove,strcpy 的根本区别 与实现
- strcpy()、memcpy()、memmove()、memset()的实现
- memset ,memcpy ,memmove,strcpy 的根本区别 与实现
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- C语言中memcpy、memset和memmove的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy,memset,memmove,memcpy的实现
- 转载:函数实现-memcpy-strcpy-memmove-memset
- strcpy()、memcpy()、memmove()、memset()的实现
- strcpy()、memcpy()、memmove()、memset()的实现
- [转]strcpy()、memcpy()、memmove()、memset()的实现
- strcpy(),memcpy(),memmove(),memset(),strcmp(),strstr()的实现
- strcpy()、memcpy()、memmove()、memset()的实现