推 ggg12345:為了讓不熟C compiler的人看得迷糊不亂改 140.115.4.12 08/08 14:58
※ 引述《yuyuyu.bbs@bbs.ntu.edu.tw (還是小帥哥 ^_^)》之銘言:
: 可否人替我推演一下,
: 3[&a] 等同於 *(&a+3)
: 我不大理解為啥可以寫成前面那形式哩.
: 感激~
剛剛測試了一下又想了一下期時也還好
反正大概想成
x[y] ≡ *(x+y)
就通了
所以這樣寫也OK
char c = ("abcdef"+2)[3];
只不過這樣寫應該沒什麼意義吧
還是真的有什麼程式必須使用這樣的寫法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.181.222