陣列元素的三種表示方式
阿新 • • 發佈:2019-01-31
1. 一維陣列
int a[8], *pa = a;
表示方式 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
下標變數 | a[0] | a[1] | a[2] | a[3] | a[4] | a[5] | a[6] | a[7] |
陣列名a(常量指標) | *a | *(a+1) | *(a+2) | *(a+3) | *(a+4) | *(a+5) | *(a+6) | *(a+7) |
指標變數pa(=a) | *pa | *(pa+1) | *(pa+2) | *(pa+3) | *(pa+4) | *(pa+5) | *(pa+6) | *(pa+7) |
2. 多維陣列
int a[2][2][2], *pa = a[0][0];// 注意pa的賦值
表示方式 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
---|---|---|---|---|---|---|---|---|
下標變數 | a[0][0][0] | a[0][0][1] | a[0][1][0] | a[0][1][1] | a[1][0][0] | a[1][0][1] | a[1][1][0] | a[1][1][1] |
陣列名a(常量指標) | *a | *(a+1) | *(a+2) | *(a+3) | *(a+4) | *(a+5) | *(a+6) | *(a+7) |
指標變數pa(=a) | *pa | *(pa+1) | *(pa+2) | *(pa+3) | *(pa+4) | *(pa+5) | *(pa+6) | *(pa+7) |