最新回答 / 慕仔8245428
伴隨著i的自增,p也會自增(p++),不是單純的偏移,而是每次自增偏移一位后又賦給p,p的值本身發(fā)生了改變,往后移了一個地址(p本身就是執(zhí)行int型的指針,所以每次偏移都是跨越一個int的長度,即四個字節(jié),指向內存中存儲的下一個變量)。這時在去*p,就是訪問的內存中a之后的存儲的下一個int變量了。
2019-09-18
最新回答 / 此號已注銷_kpsvyL
-- 我看錯了--------哦哦我看錯了現在正確了----但是為什么輸入里面不能寫change?-----還有為什么輸入里面printf("numa=%d,numb=%d",a,b); ?a和b前面不用加&了?
2019-08-18
最贊回答 / 開開開
懂了。。16進制的這些只是內存地址的編號,而內存條最小存儲單元的大小為1個字節(jié),也就是說0xddfc這個地址編號對應的內存中能存儲1個字節(jié)的數據.內存條最小存儲單元為1個字節(jié),因此32位PC的尋址空間包含2^32個地址,每個地址對應1個字節(jié)的數據空間,那么32位PC的最大內存為2^32字節(jié)=4G
2019-07-30