註標運算子的轉譯工作
想要的其他運算子,而註標運算子 ([]) 使用者可以重新定義。 註標的運算子,預設行為並未多載,要合併的陣列名稱,並使用下列方法的註標:
* ((陣列名稱) + (下標))
所有除了涉及指標型別時,請按照執行縮放自動調整大小的型別。 因此,結果值並不下標 自原點的位元組 陣列名稱。 而是下標第陣列元素。 (如需有關這項轉換的詳細資訊,請參閱加法運算子。)
同樣地,對於多維陣列時,位址可由衍生使用下列方法:
((array-name) + (subscript1 max2 * max3*...maxn)+ subscript2 * max3...max*n) . . . + subscriptn))