Przekazywanie tablicy wskaźników do funkcji

0

Witam!
Mam pewien problem z przekazaniem tablicy wskaźników na struktury do funkcji. Wygląda to u mnie tak :
Main:

 
lista **tab_wsk; 
funkcja(&tab_wsk);

Argumenty funkcji :

 
void funkcja(lista **tab_wsk)

Gdy w funkcji odwołuje się do struktury listy to nie pokazuje nic, jednak gdy zrobie to w main'ie to wszystko jest w porzadku. Przykładowo:

printf("\nPierwszy element, pierwszej listy: %d",tab_wsk[0]->klucz); 

Stąd moje pytanie, jak poprawnie przekazać tablice wskaźników na struktury do funkcji?
Z góry dziękuję i pozdrawiam ;)

0

void funkcja(lista **tab_wsk) { ... }

lista **tab_wsk;
funkcja(tab_wsk);

0

Właśnie gdy tak robię to od razu mi się program zawiesza.

0

To że on ci się zawiesza to kwestia innych błędów.

0

_13th_Dragon - dziękuje za pomoc! Musiałem być już ewidentnie zmęczony. Miałeś rację zrobiłem błąd w innym miejscu. Wywołanie funkcji robiłem przed dodaniem elementu do listy, przez co funkcja odwoływała się do elementu, którego nie było jeszcze. Stąd ten błąd ;)

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