Another (and probably more important question) is "What is correct"?

The call to memmove() would only be correct if both arrays had elements one byte in size.

- Kevin

BTW, (2) might effectively be the same statement as (1) if the arrays were arrays of integers.