extern - jest wykorzystywany do oznaczenia zmiennej zadeklarowanej
na zewnątrz pliku źródłowego (lub funkcji). Jest to informacja dla
konsolidatora którego zadaniem jest połączenie osobno skompilowanych
plików. Użycie specyfikatora extern skutkuje tym, że kompilator nie
rezerwuje pamięci dla tak zadeklarowanej zmiennej.
C/C++ - nazwy, słowa kluczowe, zmienne, typy proste,
stałe, operatory, wyrażenia, instrukcja przypisania.
static – zastosowanie tego specyfikatora do zmiennej lokalnej powoduje
przypisanie jej trwałego miejsca w pamięci (jak zmiennej globalnej).
Statyczna zmienna lokalna zachowuje więc swoją wartość pomiędzy
kolejnymi wywołaniami funkcji.
auto – zmienna jest usuwana z pamięci w chwili zakończenia bloku
w którym została zadeklarowana. Jest to domyślna klasa dla zmiennych
deklarowanych w funkcjach (blokach).