1.編譯器對數組的引用如a[i]在編譯時總被編譯器改爲*(a+i)的形式。數組
如a[i] == *(a+i) 那麼把【】看做*就能夠了。指針
並且要記住:在表達式中,指針和數組是能夠互換的,由於他們在編譯器裏的最終形式都是指針,而且均可以進行取下標操做。就像加法同樣 3+5 和 5+3 同樣的編譯器
因此:編譯
a[5]引用
5[a] 是同樣的。