CAddress
inherits CService
which is 28 bytes (on 64 bit machines).
CAddress
then adds two member variables - one that requires 4 byte
alignment (nTime
) and one that requires 8 byte alignment
(nServices
).
Declare the smaller one first so that it fits in bytes 29..32.
On 32 bit machines this change has no effect and CAddress
remains 40
bytes.