Solution
The size input of the MoveBlock function corresponds to the C size_t type, which is an unsigned integer type used to represent the size of objects in bytes. The size_t type in C is defined by the standard to be the unsigned integer return type of the size of the operator. In general, you’ll have a 32-bit (4 bytes) size_t on 32-bit programs and a 64-bit (8 bytes) size_t on 64-bit programs, regardless of the data model. In the MoveBlock function, this input represents the number of bytes you want to move.