| Zeile 21: | Zeile 21: | ||
=== Zeiger in C === | === Zeiger in C === | ||
| − | Zeiger sind einzigartig in C. Mit Zeigern kann man wie bei Assembler direkt auf den Arbeitsspeicher zugreifen | + | Zeiger sind einzigartig in C. Mit Zeigern kann man wie bei Assembler direkt auf den Arbeitsspeicher zugreifen (allerdings nicht auf Register). |
Folgender Beispielcode verdeutlicht dies: | Folgender Beispielcode verdeutlicht dies: | ||
/* Standardfunktionen für die Shell */ | /* Standardfunktionen für die Shell */ | ||
| Zeile 57: | Zeile 57: | ||
<!-- Urheber ist Be59. Code steht unter BSD --> | <!-- Urheber ist Be59. Code steht unter BSD --> | ||
Es handelt sich um den Code für die Textausgabe aus [[FiKe]]. | Es handelt sich um den Code für die Textausgabe aus [[FiKe]]. | ||
| − | Die Zeile 3 beinhaltet einen Zeiger, der für die Textausgabe essentiell ist. Dieser Zeiger kann erhöht werden(Zeile 18) oder | + | Die Zeile 3 beinhaltet einen Zeiger, der für die Textausgabe essentiell ist. Dieser Zeiger kann erhöht werden (Zeile 18) oder |
| − | auf dem zeigende Wert verändert werden(Zeile 19).<br> | + | auf dem zeigende Wert verändert werden (Zeile 19).<br> |
| − | |||
== Bekannte C-Compiler == | == Bekannte C-Compiler == | ||