#include <stdio.h>
int a[2][2] = {
    {1,2},
    {3,4}
};
int *pa[2] = {
    a[0], a[1]
};
int *p = a[0];
main()
{
    int i;
    for(i=0; i<2; i++)
        printf("a[i][1-i]=%d *a[i]=%d *(*(a+i)+i)=%d\n",
                   a[i][1-i],*a[i],*(*(a+i)+i));
    for(i=0; i<2; i++)
        printf("*pa[i]=%d p[i]=%d\n", *pa[i], p[i]);
}
