08-11-2021, 03:26
0
Czemu w funkcji malloc() przydzielam pamięć z nadmiarem?
Dlaczego jest tak:
Zamiast:
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?
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?