當你有一個這樣的數組:訪問一個二維(或三維)陣列通過指針
int foo[3][2][2];
和你做:
int *bar = &foo[0][0][0];
這是它的工作方式?
*bar == foo[0][0][0];
*(bar+1) == foo[0][0][1];
*(bar+2) == foo[0][1][0];
*(bar+3) == foo[0][1][1];
*(bar+4) == foo[1][0][0];
我不確定,並有一些代碼依賴如果有效。
注意:我不想進行比較,只是想知道是否相當於。 – fmsf 2008-12-07 00:26:33