Dynamiczna tablica wskaźników
Ostatnio zmodyfikowano 2015-05-04 14:54
Joanna94 Temat założony przez niniejszego użytkownika |
Dynamiczna tablica wskaźników » 2015-05-04 13:37:57 Mam taką strukturę do drzewa trie jak poniżej. Mam pytanie - dlaczego nie mogę do tablicy dynamicznej wskaźników przypisać normalnie wartości NULL jak przy tablicy statycznej? Czy musi być wtedy w->dzieci[i].wartosc = NULL ? struct Wezel { int wartosc; Wezel * rodzic; Wezel * dzieci; };
void inicjalizuj( Wezel *& w, Wezel * r, int x, int size ) { w = new Wezel; w->dzieci = new Wezel[ size ]; w->wartosc = x; w->rodzic = r; for( int i = 0; i < size; i++ ) w->dzieci[ i ] = NULL; }
Jak z użyciem dynamicznej tablicy mam przemieszczać się po drzewie? Wezel * temp = korzen; temp = temp->dzieci[ reszta ];
Przy takim rozwiązaniu mam błąd "no suitable conversion function from "Wezel" to "Wezel*" exists". |
|
kubawal |
» 2015-05-04 14:43:01 Tworzysz tablicę węzłów, a masz stworzyć tablicę wskaźników do węzłów. Czyli: |
|
Joanna94 Temat założony przez niniejszego użytkownika |
» 2015-05-04 14:54:13 Oooo! Dziękuję za poprawienie :D Teraz już działa jak należy. :) |
|
« 1 » |