Przekazywanie tablicy wskaźników do funkcji

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:

Kopiuj
 
lista **tab_wsk; 
funkcja(&tab_wsk);

Argumenty funkcji :

Kopiuj
 
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:

Kopiuj
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 ;)

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 dni
0

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

lista **tab_wsk;
funkcja(tab_wsk);


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
0

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

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:20 dni
0

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


Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
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 ;)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.