Распределение памяти для класса хранения регистра в C? - PullRequest
0 голосов
/ 07 февраля 2019

«Хранилище для переменной класса хранилища регистров выделяется каждый раз, когда элемент управления достигает блока, в котором он присутствует».это утверждение верно или ложно?

1 Ответ

0 голосов
/ 07 февраля 2019

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

Ключевое слово register следует считать устаревшим, поскольку компиляторы в настоящее время намного лучше, чем программисты, определяют, что следует помещать в регистры.Не используйте его.

...