• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Malloc i funkcja free

0 głosów
771 wizyt
pytanie zadane 25 listopada 2017 w C i C++ przez Krótki Użytkownik (760 p.)
zamknięte 25 listopada 2017 przez Eryk Andrzejewski

Dlaczego po odpaleniu wywala mi błąd? 

#include <stdio.h>
#include <stdlib.h>


int main() {
	int i,rozmiar = 5;
	int *tab;
	tab = (int*)malloc(rozmiar * sizeof(int));
	
	for(i=0;i<rozmiar;i++){
	printf("%d\n",tab);
	tab++;
	};
	
	free (tab);
	return 0;
}

 

komentarz zamknięcia: Odpowiedź udzielona

1 odpowiedź

+1 głos
odpowiedź 25 listopada 2017 przez Dexterim Dyskutant (8,370 p.)
wybrane 25 listopada 2017 przez Krótki
 
Najlepsza
Ponieważ przesunąłeś wskaźnik tab i nie zwalniasz tej samej pamięci co zaalokowałes

Podobne pytania

0 głosów
1 odpowiedź 821 wizyt
pytanie zadane 15 listopada 2017 w C i C++ przez kosttek Początkujący (450 p.)
0 głosów
1 odpowiedź 900 wizyt
pytanie zadane 13 grudnia 2016 w C i C++ przez adam1297 Użytkownik (630 p.)
0 głosów
1 odpowiedź 509 wizyt
pytanie zadane 9 września 2016 w C i C++ przez serdel3k Nowicjusz (120 p.)

93,774 zapytań

142,731 odpowiedzi

323,383 komentarzy

63,378 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...