memcpy实现

memcpy

/*
 * =====================================================================================
 *
 *       Filename:  memcp.c
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  2014年02月19日 14时33分41秒
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Wenxian Ni (Hello World~), [email protected]
 *   Organization:  AMS/ICT
 *
 * =====================================================================================
 */


#include
void *memcp(void *dest, const void* src, int count)
{
    char *de = (char*)dest;
    char *sr = (char*)src;
    if(de == sr)
        return dest;
    if(sr + count > de && de >src)
        return NULL;
    int i = 0;
    for(i=0;i

主要看的是两者是否有复合吧

你可能感兴趣的:(algorithm)