Wskaźnik do tablicy wskaźników.

0

Witam,

Tworzę tablicę wskaźników i chcę poruszać się po niej za pomocą wskaźnika na tą tablicę:

    int *tab[10];
    int **wskTab = tab;

W jakis sposób mogę przypisać teraz wartość do jakiegoś wskaźnika w tablicy? Np. tab[5]?

0

Dobra, ogarnąłem te cuda na kiju. Mam pytanie czy można prościej dostać się do wartości na którą wskazuje wskaźnik w tablicy? Bo na razie robię to tak:

#include <iostream>

using namespace std;

int main(){

    int x = 15;
    int *ptr = &x;

    int *tab[10];
    int **wskTab = tab;

    tab[5] = ptr;

    cout << *(*(wskTab + 5)) << endl;

    return 0;
}
2

Np tak?

    cout << *(wskTab)[5] << endl;

albo tak :)

    cout << wskTab[5][0] << endl;
0

Dzięki Spine.
Ten drugi wariant to w jaki sposób pracuje? Bo to wygląda jak jakieś odwołanie do tablicy 2 wymiarowej mimo, że tu mamy 1 wymiar? Rozumiem ze [5] oznacza dany element, a [0]? Jak masz jakieś linki do dokumentacji w tej kwestii to zarzuć, chętnie doczytam.

0

qazwsx1, poczytaj o wskaźnikach, w każdym byle kursie to jest wyjaśnione.

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