Skocz do zawartości
Puchacz1

[C++] dynamiczny rozmiar tablicy

Rekomendowane odpowiedzi

Robię rozkład liczby i zapisuję ją tak:

double liczba = X;int i=0;int *wsk = &i;Tab[*wsk];while (liczba > 0){   blebleble   i++;}

W moim przekonaniu dynamicznie przypisuję tablicy Tab rozmiar jaki przekazuje wskaźnik. Czy jest to poprawne?. Czy są jakieś prostsze sposoby na takie tworzenie tablicy?. GCC oraz jakiś windowsowy kompilator puszczają mi to bez problemu. A dodatkowo jak mi pasuje to mogę sobie zrobić coś takiego *wsk + *wsk_inny i także działa. Mam tylko wrażenie, że być może zaśmieca to w jakiś sposób pamięć.

Edytowane przez Puchacz1

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Użyj 'new' http://www.fredosaurus.com/notes-cpp/newdelete/50dynamalloc.html. Ogólnie dynamiczne tworzenie tablic zaśmieca pamięć w C++ - jak tego nie pilnujesz (robienie 'delete' na wskaźniku). Nowsze języki mają 'garbage collector'.

Edytowane przez Thomas

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...