(gdb) p a
$7 = 3
(gdb) p &a
$8 = (int *) 0x7fffffffe488
(gdb) p pa
$9 = (int *) 0x7fffffffe488
(gdb) p &pa
$11 = (int **) 0x7fffffffe4a8
(gdb) p *pa
$10 = 3
$7 = 3
(gdb) p &a
$8 = (int *) 0x7fffffffe488
(gdb) p pa
$9 = (int *) 0x7fffffffe488
(gdb) p &pa
$11 = (int **) 0x7fffffffe4a8
(gdb) p *pa
$10 = 3
2018-12-26
這位老師講的很好,不過(guò)后面有一點(diǎn)邏輯小瑕疵。從quadrate那里,首先quadrate是函數(shù),不是指針。(當(dāng)然明白講師想講pquadrate是指針,前面打印了兩次沒(méi)出來(lái)可能 有點(diǎn)緊張了),后面 p pa并不是pa的地址,而是a的地址,也是pa這個(gè)【位置,位置+8】所存儲(chǔ)的內(nèi)容(也就是a的地址。)而p *pa是打印出pa中的地址(也就是a的地址)所保存的內(nèi)容,也就是3。
2018-12-26
最新回答 / 實(shí)時(shí)編程
視頻后面講解了? ?一個(gè)大部分原因? 就是? 編譯優(yōu)化了? ?相同類(lèi)型的 變量 被放到一起? 可以提高效率?所以就這樣了
2018-12-06
說(shuō)一下,我這里的int a,在沒(méi)有執(zhí)行完成時(shí)a=10時(shí)
a是一個(gè)野指針,而不是0,
a是一個(gè)野指針,而不是0,
2018-11-28