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) |