C/Błędy: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m →Standardy kodowania: nowy link |
Nie podano opisu zmian |
||
Linia 51:
=====Rekursja=====
Program powoduje nieskończoną rekursję:
<
#include <stdio.h>
Linia 67:
return 0;
}
</syntaxhighlight>
Program kompiluje się bez problemów:
Linia 81:
Poniższy program tworzy styczne tablice o coraz większym rozmiarze aż do powstania błędu związanego z dostępem do pamięci:
<
#include <stdio.h>
Linia 112:
return 0;
}
</syntaxhighlight>
Tablice statyczne są zapisywane w stosie więc następuje przepełnienie stosu<ref>[[w:en:Stack overflow|Przepełnieniestosu w ang wikipedii]]</ref> :
Linia 145:
Program wczytuje znaki
<
/*
http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1.html
Linia 181:
return 0;
}
</syntaxhighlight>
Kompilujemy program bez problemów:
|