x86システムでは、メモリ位置に4バイト(32/8)のデータを保持できるため、64ビットシステムの単一のメモリアドレスは、メモリアドレスごとに8バイトを保持できます。GDBでスタックを調べる場合、そうではないようですが、例:
0x7fff5fbffa20: 0x00007fff5fbffa48 0x0000000000000000
0x7fff5fbffa30: 0x00007fff5fbffa48 0x00007fff857917e1
私がこの権利を持っている場合、各16進ペア(48)はバイトであるため、最初のメモリアドレス0x7fff5fbffa20:は実際には8ではなく16バイトのデータを保持しています。
これは私を本当に混乱させ、しばらくの間持っていたので、絶対にどんな入力でも大いに感謝されます。