ID: 2868 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Którą funkcję w C++ można zastosować do dynamicznego przydzielania pamięci dla tablicy?

Warianty odpowiedzi

  1. A

    malloc()

  2. B

    sizeof()

  3. C

    free()

  4. D

    delete[]

Wyjaśnienie

Funkcja malloc() pochodzi oryginalnie z języka C, ale jest w pełni dostępna również w C++. Służy do dynamicznej alokacji, czyli rezerwowania określonego bloku pamięci na stercie w trakcie działania programu.

Warto znać rolę pozostałych funkcji z odpowiedzi: operator sizeof() służy wyłącznie do sprawdzania rozmiaru zmiennej w bajtach, a nie do przydzielania pamięci.

Z kolei free() oraz delete[] służą do zwalniania wcześniej zarezerwowanej pamięci, co jest niezbędne, aby zapobiec wyciekom pamięci w aplikacji.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy