Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
C - malloc()
#1
0
Czemu w funkcji malloc() przydzielam pamięć z nadmiarem?

Dlaczego jest tak:

Kod:
ptr = (int*) malloc(100 * sizeof(int));

Zamiast:

Kod:
ptr = (int*) malloc(sizeof(int));

Czy jest jakiś powód dlaczego przydziela się więcej pamięci?

Czy pierwszy przykład to wskaźnik z przydzieloną pamięcią dla tablicy zmiennych czy dla jednej zmiennej?
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 2 gości