Specyfikator klasy pamięci w linii deklaracji zmiennej informuje kompilator o tym, w jaki sposób ma być zapamiętana zmienna.
register - jest wykorzystywany do deklaracji zmiennych, do których dostęp powinien być szybki. Jeśli jest to możliwe, kompilator zapamiętuje te zmienne w rejestrze. Z klasą register powinny być deklarowane zmienne do których następują częste odwołania. Należy również pamiętać, że nie wszystkie zmienne mogą być zapamiętane w rejestrach ze względu na ograniczoną ich liczbę.