Chinaunix首页 | 论坛 | 博客
  • 博客访问: 377814
  • 博文数量: 62
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 557
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-01 14:04
文章分类

全部博文(62)

文章存档

2014年(1)

2013年(61)

分类: C/C++

2013-10-25 15:51:38

void * memmove(void * dest,const void *src,size_t count)
{
       char *tmp, *s;

        if (dest <= src) {
                tmp = (char *) dest;
               s = (char *) src;
                while (count--)
                        *tmp++ = *s++;
                }
         else {
                 tmp = (char *) dest + count;
                s = (char *) src + count;
                 while (count--)
                         *--tmp = *--s;
                }

        return dest;
 }
阅读(1903) | 评论(0) | 转发(0) |
0

上一篇:mmap()系统调用

下一篇:linux信号

给主人留下些什么吧!~~