一维数组
// a[0]的地址
a,&a[0],a + 0
// a[i]的地址
a + i,&a[0] + i
// a[i]的内容
a[i],*(a + i),*(&a[0] + i)
二维数组
a[i][j]
// 指向第一行的行指针
a,&a[0]
//指向第一行第一列的列指针
*a,a[0],*(a + 0),a[0][0]
// 指向第i行的行指针
a + i,&a[0] + i
//行指针前加*转换为列指针,列指针前加&转换为行指针
//指向第i行第j列的列指针
*(a + i) + j,&a[i][j],a[i] + j
//第i行第j列的内容
a[i][j],*(*(a + i) + j),*(a[i] + j)