私はGDBを学んでいます。x /3b コマンドを実行して 3 バイトの char 配列を表示すると、配列名の前に * を付けるかどうかによって、2 つの異なる出力が得られます。
(gdb) x /3b myThreeCharArray
0x7fffffffe3c0: 4 11 64
(gdb) x /3b *myThreeCharArray
0x400b04 <debug>: 85 72 -119
これら 2 つの出力の違いは何ですか? 私の理解では、 x コマンドは、特定の変数によって表されるメモリ内のバイトを表示します。したがって、 x コマンドは本質的に変数名を「逆参照」すると思っていたと思いますが、明らかにそうではありません。どうしたの?