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: