Dynamiczna alokacja tablicy

0

mam taki program

#include <iostream>
using namespace std;

int main()
{
    int n;
    cout << "Ile elementow ma miec tablica " ;
    cin >> n;


    int(*wsk)[10]=new int[n][10];

    for(int i = 0 ; i < n ; i++)
        for(int j = 0 ; j < 10 ; j++)
        {
            wsk[i][j]=i;
            wsk++;
        }
    //nowe ustawienie wskaznika na poczatek tablicy
    for(int i = 0 ; i < n ; i++)
        for(int j = 0 ; j < 10 ; j++)
        {
            cout << wsk[i][j] << endl;
        }

}

i nie wiem w jak ponownie ustawić wskaźnik na początek tablicy, zeby móc ją wypisac za pomocą drugiej pętli, czy jest na to jakiś sposób ?

0
wsk[i][j]=i;
wsk++;

Dlaczego tak, skoro do iteracji używasz zmiennych krokowych?
Jeśli chcesz go znów ustawić na coś... musisz ten adres gdzieś zapamiętać, np.

int(*wsk)[10]=new int[n][10]
int** tmp = wsk;

Ale i tak nie widzę sensu wsk++.

1 użytkowników online, w tym zalogowanych: 0, gości: 1