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

Usunięta treść Dodana treść
Nie podano opisu zmian
Linia 51:
=====Rekursja=====
Program powoduje nieskończoną rekursję:
<sourcesyntaxhighlight lang=c>
#include <stdio.h>
 
Linia 67:
return 0;
}
</syntaxhighlight>
</source>
 
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:
 
<sourcesyntaxhighlight lang=c>
#include <stdio.h>
 
Linia 112:
return 0;
}
</syntaxhighlight>
</source>
 
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
 
<sourcesyntaxhighlight lang=c>
/*
http://www.tenouk.com/Bufferoverflowc/Bufferoverflow1.html
Linia 181:
return 0;
}
</syntaxhighlight>
</source>
 
Kompilujemy program bez problemów: