Ни.C не определяет способ распределения register
переменных - за исключением того, что вам не разрешено брать их адреса.Это только указывает, что доступ к переменной должен быть «как можно быстрее».Когда происходит распределение, это детали реализации компилятора.
Ключевое слово register
следует считать устаревшим, поскольку компиляторы в настоящее время намного лучше, чем программисты, определяют, что следует помещать в регистры.Не используйте его.