0
我正在學習GDB。當我運行x/3b命令查看一個3字節的字符數組時,我得到兩個不同的輸出,這取決於我是否在數組名前加*。var vs * var的gdb/x命令var
(gdb) x /3b myThreeCharArray
0x7fffffffe3c0: 4 11 64
(gdb) x /3b *myThreeCharArray
0x400b04 <debug>: 85 72 -119
這兩個輸出有什麼區別?我的理解是,x命令將顯示由特定變量表示的內存中的字節。所以我猜想我認爲x命令固有地「取消」了變量名稱,但顯然情況並非如此。這是怎麼回事?