15 printf("==========================\n");
(gdb) p * 0x7fffffffe524
$8 = 2
(gdb) p b
$9 = 2
(gdb) p &b
$10 = (int *) 0x7fffffffe524
(gdb) p &a
$11 = (int *) 0x7fffffffe51c
(gdb) x/3d 0x7fffffffe51c
0x7fffffffe51c: 3 0 2
(gdb) x/6d 0x7fffffffe51c
0x7fffffffe51c: 3 0 2 -6884
0x7fffffffe52c: 32767 1
(gdb) p * 0x7fffffffe524
$8 = 2
(gdb) p b
$9 = 2
(gdb) p &b
$10 = (int *) 0x7fffffffe524
(gdb) p &a
$11 = (int *) 0x7fffffffe51c
(gdb) x/3d 0x7fffffffe51c
0x7fffffffe51c: 3 0 2
(gdb) x/6d 0x7fffffffe51c
0x7fffffffe51c: 3 0 2 -6884
0x7fffffffe52c: 32767 1
2018-06-18
最新回答 / 總有民女想推朕
因為老師的代碼中寫的時array[2]進行測試的,所以結(jié)果不一樣,而且第四個和第五個輸出的值是隨機生成的,不同的電腦有差別,第六個才是array[0]
2018-06-18
最新回答 / 慕田峪1875512
應(yīng)該沒問題的,你把程序調(diào)試到return 0再去打印str和str3的地址,因為你的str3都沒初始化系統(tǒng)應(yīng)該沒有給他分配存儲空間,程序還沒運行到那里你就打印它的地址應(yīng)該不對,我是這樣理解的
2018-05-29