Почему нельзя использовать статические и регистровые классы хранения вместе?
При определении переменной следующим образом:
static register int a1 = 0;
мы получаем ошибку:
error: multiple storage classes in declaration specifiers
Есть ли фундаментальная причина этой ошибки? Почему переменная не может быть одновременно сохранена в регистре, а также инициализирована только при запуске / первом вызове?Можно прикрепить класс хранения регистра к глобальной переменной. <- редактировать: не верно