→ james732:因為它們是int指標,距離相差0x48D個int 114.35.184.77 10/29 03:23
→ james732:0x48D*sizeof(int) = 0x48D*4 = 0x1234 114.35.184.77 10/29 03:24
推 lmr3796:我記得指標相減是未定義的行為吧? 140.112.217.3 10/29 13:21
→ akasan:google "ptrdiff_t" 114.36.169.185 10/30 00:26
→ buganini:有定義啊 指標-指標=整數 140.131.149.15 10/30 12:11
→ buganini:指標+整數=指標 型態變化是這樣 140.131.149.15 10/30 12:12
→ buganini:不過據說在某些平台上指標不只是offset 140.131.149.15 10/30 12:12
→ buganini:或是說記憶體位置不是線性的 就不能套用 140.131.149.15 10/30 12:13
推 Favonia:這程式以 C 標準來說完全沒定義,不過可能 140.112.30.39 10/30 22:23
→ Favonia:在很多電腦上都會有類似的答案... 140.112.30.39 10/30 22:23
→ Favonia:buganini: C 標準比你想像得龜毛很多 xDDD 140.112.30.39 10/30 22:24
→ buganini:C99, Section 6.5.6 有一些說明 140.131.149.15 11/01 10:18
→ Favonia:buganini: 建議搜尋一下有 "array" 的句子 140.112.30.39 11/01 15:54
→ Favonia:這個程式中的指標都不是源自同一 array 140.112.30.39 11/01 15:54
→ Favonia:自然都沒有定義。姑且不談 printf 的 %p. 140.112.30.39 11/01 15:55
→ buganini:我知道你的意思,指標操作確實有很多隱雷 140.131.149.15 11/01 19:41
→ buganini:像offsetof也是 140.131.149.15 11/01 19:42