본문 바로가기
C 언어

memmove

by SpeeDr00t 2016. 7. 9.
반응형

void *memmove(void *dest, const void *src, size_t n)

void *memmove(void *dest, const void *src, size_t n)
{
    unsigned char *pd = dest;
    const unsigned char *ps = src;
    if (__np_anyptrlt(ps, pd))
        for (pd += n, ps += n; n--;)
            *--pd = *--ps;
    else
        while(n--)
            *pd++ = *ps++;
    return dest;
}
반응형

'C 언어' 카테고리의 다른 글

strcat  (0) 2016.07.09
memset  (0) 2016.07.09
memcpy  (0) 2016.07.09
strcoll  (0) 2016.07.09
memcmp  (0) 2016.07.09