C/Pierwszy program: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
→‎Błędy przy uruchamianiu: przeniesienie do strony błędu
Linia 40:
 
./a.out
 
===Błędy przy uruchamianiu===
 
Błędy przy uruchamianiu programu ( = błędy wykonania , ang. run-time errors )
* Naruszenie ochrony pamięci ( ang. Segmentation fault) mogą być spowodowane przez :<ref>[[w:Naruszenie ochrony pamięci| wikipedia : Naruszenie ochrony pamięci]]</ref>
** przepełnieniem stosu ( ang. stack overflow ) <ref>[http://students.mimuw.edu.pl/SO/Projekt04-05/temat5-g2/kulewski/pax.html W Sikora-Kobyliński, M Czępiński, G Kulewski : Ostatnia linia obrony przed atakiem ]</ref>
** dostęp do tablicy z użyciem indeksu poza jego zakresem ( Index > IndexMax )
** użycie scanf("%d", x); zamiast scanf("%d", &x);<ref>[http://www.faqs.org/qa/qa-673.html ...definition of "Segmentation Fault" - Where is...]</ref>
* [[C/Wskaźniki#Popularne_b.C5.82.C4.99dy|Błedy z użyciem wskaźników]]
 
== Rozwiązywanie problemów ==