Minnesklass

Variabel lagringsklass ( eng.  Storage class ) är ett begrepp i vissa programmeringsspråk . Det bestämmer omfattningen av variabeln, samt hur länge variabeln finns i minnet.

Minnesklasser i C och C++

En variabel i programmeringsspråken C och C++ måste tillhöra exakt en lagringsklass, vilket indikeras av ett nyckelord som är skrivet före variabelns typ.

Minnesklassen kan utelämnas, då gäller följande standardinställningar :

En statisk variabel som deklareras utanför en funktion blir en extern statisk variabel. Skillnaden mellan en extern variabel och en extern statisk variabel ligger i deras omfattning. En vanlig extern variabel kan användas av funktioner i vilken fil som helst, men en extern statisk variabel kan endast användas av funktioner i samma fil och efter att variabeln har definierats.

openmp

För att säkerställa parallell exekvering av trådar tillhandahåller OpenMP 2 klasser av variabler: delad (delad, synkroniserad) och privat (lokal för varje tråd).

Länkar