sprawdzanie rozmiaru tablicy stuktur o dynamicznym rozmiarze.

0

Witam,

mam takie pytanie. Tworze strukturę, następnie tablicę struktura* nazwaTablicy. Elementy wprowadzam z klawiatury i wrzucam to tablicy (czy to jako stos, czy też jako lista). Jak mogę w trakcie trwania programu sprawdzać jaki jest rozmiar aktualny tablicy? Napisałem f-cję rozmiar(struktura* s) która w while(s) robi inkrementacje licznika, ale zawsze zwraca 0. Tak samo gdy robię warunek while(s[licznik].pole!="").

0

o_O No to pokaż jak to napisałeś. Niemniej wydaje się to trochę głupie sprawdzanie bo przecież jak wyjdziesz "poza tablicę" to program może się wysypać a ten warunek w while i tak może nie zadziałać poprawnie, bo nie wiesz jakie dane leżą tam w pamięci. Musisz po prostu gdzieś pamiętać ile elementów dodałeś i tyle. Albo w tablicy mieć dodatkowe pole na znacznik końca tablicy (np. alokujesz o 1 miejsce więcej i na końcu zawsze masz NULLA).

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