#include <iostream>
using namespace std;

int** stworz_tablice(int n, int m) 
{
    int **tablica = new int*[n];
    
    for (int i = 0; i < n; ++i)
        tablica[i] = new int [m];
              
    return tablica;
}

int main() 
{
    static int** tablica2d = stworz_tablice(5, 5);
    
    tablica2d[0][0]=1;
    tablica2d[0][1]=2;
    
    cout << tablica2d << endl;
    cout << *tablica2d << endl;
    cout << *tablica2d[0] << endl;
    cout << **tablica2d << endl;
    cout << tablica2d[0][0] << endl;
    cout << **tablica2d+1 << endl;
    
    cout << "Sposób @bajos: " << *( (*(tablica2d + 0)) + 0) << endl;
    
    return 0;
}