Navigation

2.6.5 Speicherklasse für Funktionen

Funktionen besitzen implizit die Speicherklasse extern, da eine Verschachtelung von Funktionsdefinitionen nicht erlaubt ist. Mit dem Schlüsselwort static kann die Gültigkeit auf das jeweilige File beschränkt werden.

VERBATIM/b265: 

f1.c                    f2.c

void f()                void h() /* in f1.c und f2.c bekannt */
{                       {
    ...                     ...
}                       }

static double g(a,b,c)              /* g nur in f1.c bekannt */
{
    ...
}

Navigation