課程
/后端開發(fā)
/C
/Linux C語言指針與內(nèi)存
$1 = (int *) 0x7fffffffde6c(gdb) p &i$2 = (int *) 0x7fffffffde70(gdb) p &b$3 = (int *) 0x7fffffffde74(gdb) p &p$4 = (int **) 0x7fffffffde78(gdb) p *p$5 = 3(gdb) p p$6 = (int *) 0x7fffffffde6c
2016-05-27
源自:Linux C語言指針與內(nèi)存 5-1
正在回答
你想表達什么?我不是很明白,但是我估計你可能是下面的問題,所以只以為是的解釋一番,請斧正。
(gdb) p p$6 = (int *) 0x7fffffffde6c
這個時候的輸出的p的值表示p這個變量存入的地址,指的是p所代表的地址
(gdb) p &p$4 = (int **) 0x7fffffffde78
這個時候的輸出的值是表示p這個變量在內(nèi)存中的地址,指的是p本身的地址
慕容6328150 提問者
舉報
指針-C語言的核心,代領(lǐng)大家對c語言有更加深刻的理解
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-15
你想表達什么?我不是很明白,但是我估計你可能是下面的問題,所以只以為是的解釋一番,請斧正。
(gdb) p p
$6 = (int *) 0x7fffffffde6c
這個時候的輸出的p的值表示p這個變量存入的地址,指的是p所代表的地址
(gdb) p &p
$4 = (int **) 0x7fffffffde78
這個時候的輸出的值是表示p這個變量在內(nèi)存中的地址,指的是p本身的地址