Compiler
Welches ist das am besten geeignete Beispiel für einen Fehler, den die semantische Analyse des Compilers findet?
- AEiner Variablen für Ganzzahlen wird ein Wert mit unpassendem Typ zugewiesen
- BDas Semikolon am Ende einer Anweisung wurde vergessen
- CBeim Ausführen des Programms tritt zwischendurch eine Division durch 0 auf
Antwort und Erläuterung anzeigen
Antwort: A. Einer Variablen für Ganzzahlen wird ein Wert mit unpassendem Typ zugewiesen
Die semantische Analyse prüft bei grammatikalisch korrekt geschriebenen Programmen, ob die Typen passen, keine nicht deklarierten Namen verwendet werden und die Zahl der an eine Funktion übergebenen Argumente stimmt. Eine Zuweisung mit unpassendem Typ ist ein typischer Fehler, der in dieser Phase gefunden wird. Ein vergessenes Semikolon ist ein Grammatikfehler und wird daher bei der Syntaxanalyse gefunden. Eine Division durch 0 ist ein Laufzeitfehler, der erst beim Ausführen auftritt und vom Compiler im Allgemeinen nicht gefunden werden kann.