找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2233|回復(fù): 6
收起左側(cè)

我是小白,能幫我看看這個(gè)程序打印的結(jié)果是什么嘛?為什么每次打印的值都不一樣

[復(fù)制鏈接]
ID:1090450 發(fā)表于 2023-9-14 20:11 來(lái)自觸屏版 | 顯示全部樓層 |閱讀模式
這個(gè)指針輸出打印的結(jié)果不應(yīng)該是a的存儲(chǔ)地址嗎?為什么每次結(jié)果都不一樣?小白有點(diǎn)不知所措了
mmexport1694693432998.png
mmexport1694693429252.png
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-9-14 20:58 | 顯示全部樓層
誰(shuí)規(guī)定每次存儲(chǔ)的地址必須一樣的?是你自己憑空想象的而已。
回復(fù)

使用道具 舉報(bào)

ID:290373 發(fā)表于 2023-9-14 21:05 | 顯示全部樓層
想輸出1用*p
回復(fù)

使用道具 舉報(bào)

ID:883242 發(fā)表于 2023-9-14 22:31 | 顯示全部樓層
早年P(guān)C是16位機(jī)的時(shí)代,地址是segment+offset的20位地址,OS加載com或exe文件的時(shí)候,offset是固定的,segment是OS覺(jué)得哪里好就加載到哪里,這樣從匯編來(lái)看,一個(gè)指針的segment每次都不一樣,但是offset總是一定的。

從386開(kāi)始,PC的地址變成了4G空間的32位線性地址,那么加載的地址就完全找不到規(guī)律了,OS愿意加載到哪里都可以。
回復(fù)

使用道具 舉報(bào)

ID:554658 發(fā)表于 2023-9-15 09:09 | 顯示全部樓層
你輸出的變量a的地址,當(dāng)然每次運(yùn)行會(huì)不一樣;按照代碼的意思,應(yīng)該是輸出a的值,應(yīng)該寫(xiě)成
回復(fù)

使用道具 舉報(bào)

ID:624960 發(fā)表于 2023-9-15 11:49 | 顯示全部樓層
你好,這個(gè)軟件好安裝嗎,我也想試試這個(gè)軟件,另外,你想輸出指針的值,請(qǐng)用*P
回復(fù)

使用道具 舉報(bào)

ID:1090450 發(fā)表于 2023-11-3 08:48 | 顯示全部樓層
liqing19891017 發(fā)表于 2023-9-15 11:49
你好,這個(gè)軟件好安裝嗎,我也想試試這個(gè)軟件,另外,你想輸出指針的值,請(qǐng)用*P

直接去官網(wǎng)下載就可以了
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表