function is nearly identical to the
bytes from the object beginning at
into the object pointed to by
But instead of returning the value of
it returns a pointer to the byte following the last written byte.
This function is useful in situations where a number of objects
shall be copied to consecutive memory positions.
function is identical but takes
type arguments and copies