一维数组:
*p == *(p+0) == p[0] ==> *(p+i) == p[i]
二维数组:
*(*(p)) == *(*(p+0)) == *(*(p+0)+0) ==> *(*(p+i)+j) == p[i][j]
三围数组:
*p == *(p+0) == p[0] ==> *(p+i) == p[i]
二维数组:
*(*(p)) == *(*(p+0)) == *(*(p+0)+0) ==> *(*(p+i)+j) == p[i][j]
三围数组:
*(*(*(p))) == *(*(*(p+0))) == *(*(*(p+0)+0)) == *(*(*(p+0)+0)+0) ==> *(*(*(p+i)+j)+k) == p[i][j][k]
总结:
*( p + i ) = p[ i ]
*( *(p + i) + j ) = p [ i ][ j ]
*( *( *( p + i ) + j ) + k ) == p[ i ][ j ][ k ]
*(*(*( *( *( p + i ) + j ) + k ) + l ) + m ) == p[ i ][ j ][ k ][ l ][ m ]
*() 与 [ ]可以相互转换