#include <stdio.h>
#include <stdlib.h>
int main()
{
int macierz[4][4] = { {3,2,1,0}, {5,9,0,3}, {1,2,8,4}, {2,5,6,7} };
printf("macierz: \t%p\t\tmacierz+1: \t%p\n",macierz,macierz+1);
printf("macierz[0]: \t%p\t\tmacierz[0]+1: \t%p\n",macierz[0],macierz[0]+1);
printf("*macierz: \t%p\t\t*macierz+1: \t%p \n",*macierz,*macierz+1);
printf("\n");
printf("macierz[0][0]: \t%d\n",macierz[0][0]);
printf("macierz[1][1]: \t%d\n",macierz[1][1]);
printf("macierz[2][3]: \t%d\n",macierz[2][3]);
printf("\n");
printf("*macierz[0]: \t%d\n",*macierz[0]);
printf("*macierz[1]: \t%d\n",*macierz[1]);
printf("*macierz[2]: \t%d\n",*macierz[2]);
printf("\n");
printf("**macierz: \t%d\n",*macierz[0]);
printf("*(*macierz+1): \t%d\n",*(*macierz+1));
printf("*(*macierz+2): \t%d\n",*(*macierz+2));
printf("\n");
printf("**macierz: \t\t%d\n",*macierz[0]);
printf("*(*(macierz+1)+1): \t%d\n",*(*(macierz+1)+1));
printf("*(*(macierz+2)+3): \t%d\n",*(*(macierz+2)+3));
return (0);
}