C语言实现memcpy

#include <stdio.h>
#include <assert.h>

void *manger(void* str, void* str1, size_t count)
{
    assert(str == NULL || str1 == NULL);

    char* ch1;
    const char* ch2;
    if (str < str1 || str > (str1 + count))
    {
        ch1 = (char*)str;
        ch2  = (char*)str1;
        while (count -- )
        {
            *ch1++ = *ch2++;
        }   
    }
    else /* overlap */
    {
        ch1 = (char*)(str + count - 1);
        ch2 = (char*)(str1 + count - 1);
        while (count -- ){
            *ch1 -- = *ch2 --;
        }
    }
    return str;
}
全部评论

相关推荐

程序员花海:实习和校招简历正确格式应该是教育背景+实习+项目经历+个人评价 其中项目经历注意要体现业务 实习经历里面的业务更是要自圆其说 简历模板尽可能保持干净整洁 不要太花哨的
点赞 评论 收藏
分享
2025-12-18 19:36
已编辑
门头沟学院 Java
程序员牛肉:可以的,简历没毛病了。 虽然还是偏向同质化,不过学历不错。后续我觉得重心放到刷实习+摆脱同质化问题上
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务