Przykład nr 19

by Maciej Lasota published 2018/12/13 17:45:00 GMT+2, last modified 2018-12-13T17:45:00+02:00
#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);
}