Startuj z nami!

www.szkolnictwo.pl

praca, nauka, rozrywka....

mapa polskich szkół
Nauka Nauka
Uczelnie Uczelnie
Mój profil / Znajomi Mój profil/Znajomi
Poczta Poczta/Dokumenty
Przewodnik Przewodnik
Nauka Konkurs
uczelnie

zamów reklamę
zobacz szczegóły
uczelnie

Aktualna kategoria: Nauka » Informatyka » Liceum - lekcje

123456789101112131415161718...3334
Lekcja: "Programowanie - język C- C++ - funkcje, deklaracja zmiennych"

Przekazywanie tablic do funkcji - tablice wielowymiarowe

Kiedy mamy do czynienia z przekazywaniem tablic wielowymiarowych przy deklaracji parametru formalnego jako wskaźnika to w funkcji do elementów tablicy odwoływać się możemy jedynie przez wskaźnik odpowiednio obliczając adres w oparciu o indeksy tablicy.
W przypadku kiedy, jako parametr formalny zadeklarowana została tablica to musi ona posiadać określone wszystkie wymiary poza ostatnim, który jest określony tuż za nazwą tablicy. Oczywiście można podać wszystkie wymiary tablicy od razu. Podanie wymaganych wymiarów jest konieczne aby w funkcji można było odwoływać się do elementów przez indeksy - przez [ ].
W wywołaniu funkcji jako parametr aktualny podać należy:
  • adres pierwszego elementu np. &TAB[0][0], w przypadku gdy w liście parametrów formalnych zadeklarowany został wskaźnik
  • nazwę tablicy np. TAB, kiedy w liście parametrów formalnych zadeklarowana została tablica
Wynika to z faktu, że &TAB[0][0] jest adresem pierwszego elementu tablicy, a TAB jest wskaźnikiem do tablicy (zawiera informację o wymiarach), co przy tablicy o wymiarach 2x3 można zapisać: int (*wsk)[2][3]
<< Poprzednia plansza   Następna plansza >>

Udostępnij link do tej lekcji innym uczniom:




Zgłoś uwagę do lekcji:




Zachodniopomorskie Pomorskie Warmińsko-Mazurskie Podlaskie Mazowieckie Lubelskie Kujawsko-Pomorskie Wielkopolskie Lubuskie Łódzkie Świętokrzyskie Podkarpackie Małopolskie Śląskie Opolskie Dolnośląskie