the distance is actually 8-8-8-8
Note that the addresses are printed out in hexadecimal form.
1 Byte is allways 8 bit and 1 Byte is the smallest addressable unit.
Do address 1 Byte in your memory you have a pointer, this pointer has to be able to point to all locations in your RAM, if you have a 32-bit system the size of a pointer is 32-bit (or 4 Byte).
In your case you work on a 64-bit environment, therefore the size of a pointer is 64 bit (or 8 Byte) so the distance between your pointers should be 8 byte (if no other memory is allocated on stack between those blocks)