C-Programmierung

Speicherklassen

← Modultechnik | ● | Standard Bibliothek →

Mit den lokalen, globalen und statischen Variablen haben wir schon verschiedene Speicherklassen kennengelernt.

In Bezug auf die Modularisierung eines Programms, gibt es noch einige weiter Speicherklassen mit entsprechendem Gültigkeitsbereich:

  • modulglobal
    • Definition innnerhalb eines Moduls
    • Gültigkeitsbereich global
  • modullokal:
    • Definition innnerhalb eines Moduls mit static Kennzeichner
    • Gültigkeitsbereich innerhalb des Moduls
  • programmglobal:
    • Deklaration mit extern Kennzeichner
    • Referenz auf eine modulglobale Variable innerhalb eines anderen Moduls
    • modullokale Variablen können nicht referenziert werden

Zwecks besserer Nachvollziehbarkeit sollen globale Variablen so sparsam wie möglich eingesetzt werden oder durch modullokale Variablen ersetzt werden.

← Modultechnik | ● | Standard Bibliothek →

Options: