Имеется четыре спецификатора хранения, поддерживаемые в С. Это extern static register auto
Они говорят компилятору, как должны храниться переменные. Спецификаторы предшествуют объявлению переменной. В общем случае это выглядит так:
спецификатор_храпения тип имя_переменной;
Теперь рассмотрим каждый спецификатор.