C/Błędy: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
linki, literówki, zbędne spacje
Linia 24:
* 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). [[C/Tablice#Ograniczenia_tablic|W C nie ma wymagania sprawdzania zakresu tablic, trzeba to robić samemu]].
** użycie <code>scanf("%d", x);</code> zamiast <code>scanf("%d", &x);</code><ref>[http://www.faqs.org/qa/qa-673.html ...definition of "Segmentation Fault" - Where is...]</ref>
** przepełnienie bufora<ref>[[w:Przepełnienie bufora|Przepełnienie bufora w wikipedii]]</ref><ref>[https://www.owasp.org/index.php/Buffer_Overflows Open Web Application Security Project]</ref><ref>[http://www1.maths.leeds.ac.uk/~read/bofs.html Smashing The Stack For Fun And Profit by Aleph One]</ref>