發信人Corroson@kkcity.com.tw ( ),
看板Programming
標 題Re: C語言當中的指標...
發信站KKCITY (Sat Aug 9 19:27:10 2008)
轉信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《meltice.bbs@ptt.cc (三億兩千萬大散戶)》之銘言:
> 剛剛測試了一下又想了一下期時也還好
> 反正大概想成
> x[y] ≡ *(x+y)
> 就通了
原來是這樣。這樣的解釋就完全講的通了。
只是說,這兩種加法 x[y] 和 *(x+y) 不知道在機械中是否完全相同?
> 所以這樣寫也OK
> char c = ("abcdef"+2)[3];
> 只不過這樣寫應該沒什麼意義吧
> 還是真的有什麼程式必須使用這樣的寫法呢?
--
<< 藍月楓鈴 >>
--
┌─────◆KKCITY◆─────┐ ★ 人人可架站,經營社群聯誼天地 ★
│ bbs.kkcity.com.tw │ 歡迎社團/班系/歌友/藝文創作/公益申請
└──《From:218.171.157.124
》──┘ 到 KKCity 開設自己喜愛的主題BBS站
--
→ MasterChang:把y當作offset而已.... 211.74.191.196 08/09 20:03
推 bennylu:基位移定址 x當base y當offset (換邊也行) 124.10.227.252 08/09 22:24
→ final01:妳這兩個寫法功能一樣 但實際意義有點不同 61.224.202.56 08/10 12:22
推 a1234957:用基底定址,我就了解了 218.164.147.36 08/10 12:50