我有這個問題:
讓雙指標“ptr”指向這個地址:“0xb786ff12”。如果我寫以下行:ptr 4。說出ptr指向的最終地址。
我的嘗試:因為 ptr 是一個 32 位雙精度指標,它有 8 個位元組;因此,我必須使用十六進制數,如下:(從12開始)
13、14、15、16、17、18、19、1a(第一組8個位元組)
1b、1c、1d、1e、1f、21、22、23(第二組 8 個位元組)
24、25、26、27、28、29、2a、2b,(第三組8位元組)
2c, 2d, 2e, 2f, 31, 32, 33, 34(第四組 8 個位元組)
但這是不正確的,因為最終結果必須是 0xb786ff32, 32,而不是 34。
我知道這可能很明顯,但我個人覺得有點棘手。
uj5u.com熱心網友回復:
你的計數是錯誤的!見下文:
13、14、15、16、17、18、19、1a(第一組8個位元組)
圖1B,1C,1D,1E,1F,20,21,22(第二組8個位元組)
23、24、25、26、27、28、29、2a,(第三組8位元組)
2b, 2c, 2d, 2e, 2f, 30 , 31, 32(第四組 8 個位元組)
#f 后跟 (# 1)0,而不是 (# 1)1,如您的序列(1f 后跟 21,2f 后跟 31)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/408323.html
標籤:
