Może zła wersję kompilatora wybierasz gdy przesyłasz na śpij
.
Gdy biorę twój kod na ideon - klinikę go - dodaje wejście 1 2 3 4 . Uruchamiamy i widzę na wyjściu 4 4 4 4 .
Nie jestem specem od C -ale po zadeklarowaniu tablicy 1 elementowej gdy próbujesz dopisać kolejny element ( chcesz zwiększając jej rozmiar ) - tylko że to tak nie działa. Próba dodania kolejnego elementu po za aktualny rozmiar tablicy kończy się nadpisywaniem innych danych , aż w końcu program dojdzie do granicy zarezorwanej pamięci dla niego i wywoła wyjątek związany z dostępem do nieprzydzielonej pamięci .
Albo ustaw wielkosc tablicy dosyć dużą,
Albo w czytaj ten jeden wiersz i go przetwarzaj ,
Albo skorzystaj z obiektu typu lista - on zazwyczaj pozwala na dynamiczną zmianę przechowywanych elementów .