Źródło: Arkusze CKE
Jakiej funkcji w C++ można użyć do dynamicznego alokowania pamięci dla tablicy?
Warianty odpowiedzi
-
A
malloc()
-
B
delete[]
-
C
free()
-
D
sizeof()
Wyjaśnienie
Dynamiczna alokacja pamięci pozwala przydzielić pamięć na dane w trakcie działania programu, gdy nie znamy wcześniej ich dokładnego rozmiaru.
W języku C oraz C++ służy do tego funkcja malloc(), która rezerwuje określony blok bajtów w pamięci podręcznej (na stercie) i zwraca wskaźnik do tego obszaru.
Pozostałe wymienione funkcje pełnią inne role: free() zwalnia zarezerwowaną pamięć, a sizeof() sprawdza rozmiar typu danych w bajtach.