sprawdzanie rozmiaru tablicy stuktur o dynamicznym rozmiarze.

sprawdzanie rozmiaru tablicy stuktur o dynamicznym rozmiarze.
LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 96
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!="").

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
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).

LU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 96

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.