TOC | Prev | Next

void *memcpy( void *target, const void *source, size_t bytes )

Copies a block of memory from one pointer to another. It's like
strchr, but it's memory blocks, not a string.

int *new_scores = malloc( 100 * sizeof( int ) );
memcpy( new_scores, original_scores, 100 * sizeof(int) );
void *memcpy( void *target, const void *source, size_t bytes )
{
    char *p = target;
    while ( bytes-- ) {
        *p++ = *source++;
    }
    return target;
}
TOC | Prev | Next