实现memove

来源:互联网 发布:python进入命令行模式 编辑:程序博客网 时间:2024/05/21 06:49


void *memmoves(void *dest, const void *src, size_t count){        char *tmp_dst = NULL;        const char *tmp_src = NULL;        if (dest <= src) {tmp_dst = dest;tmp_src = src;while (count--){*tmp_dst++ = *tmp_src++;}        } else {tmp_dst = dest;tmp_dst += count;tmp_src = src;tmp_src += count;while (count--){*--tmp_dst = *--tmp_src;}                }        return dest;}







0 0
原创粉丝点击