Регистрация
В классе регистрового хранения можно объявлять только аргументы функций и локальные переменные.
Как и автоматические переменные, регистровые переменные существуют только до конца блока, в котором они были объявлены.
Компилятор не учитывает пользовательские запросы на регистровые переменные; вместо этого он самостоятельно назначает регистры, если включена глобальная оптимизация. Однако компилятор учитывает всю остальную семантику, связанную с ключевым словом register.