close
我們來看陣列註標,簡單來說就是陣列,但我們要更加深入的看C++陣列的運作,
並介紹比較不一般的陣列寫法。
我們看到下面程式 :
#include <iostream>
using namespace std;
int main() {
int nArray[5] = {0,1,2,3,4};
cout << nArray[2] << endl;
cout << 2[nArray] << endl;
}
2種陣列都為一樣的結果
原因為 :
註標運算式 e1[e2]
經由運算式指定為 *( (e2) + (e1)) 所以結果是一樣的。
※多個註標※
int e1[e2][e3] = {};
e1[e2]運算後形成指標運算式,然後在加入[e3]形成新的指標運算式。
參考mircosoft官網 : https://msdn.microsoft.com/zh-tw/library/th52k9c8(v=vs.120).aspx
文章標籤
全站熱搜
留言列表