|
Функции и структура программРегистровые переменные Объявление регистровой переменной указывает компилятору, что данная переменная будет интенсивно использоваться. Идея заключается в том, что регистровые переменные помещено в регистры процессора, что приводит к меньшим и более быстрых программ. Но компиляторы свободные игнорировать этот совет. Объявление регистровых переменных может выглядеть как register int x; register char c; и т.д. Регистровые объявления могут применяться к автоматическим переменных и в формальных параметров функции. В последнем случае, это может иметь вид f (register unsigned m, register long n) { register int i; ... } На практике, на регистровые переменные наложены ограничения, отражающие возможности базовых оборудования. Только несколько переменных с каждой функции могут быть сохраненными в регистрах и только определенные типы разрешаются. Избыток регистровых объявлений не является вредоносным, тем не менее, поскольку слово register игнорировано для лишних или запрещенных объявлений. Адрес регистровой переменной невозможно получить (получение адресов переменных рассмотрен в Главе 5), независимо от того, переменную действительно размещен в регистре или нет. Ограничение количества и типов регистровых переменных отличается на разных машинах. Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Продолжение статьи: ч.10 Продолжение статьи: ч.11 Продолжение статьи: ч.12 Продолжение статьи: ч.13 Продолжение статьи: ч.14 Продолжение статьи: ч.15 Продолжение статьи: ч.16 Продолжение статьи: ч.17 Продолжение статьи: ч.18 Продолжение статьи: ч.19 Продолжение статьи: ч.20 Продолжение статьи: ч.21 Другие статьи по теме: - Типы, операторы и выражения- Введение в c++ - Внешние переменные и область действия - Символьные массивы - Функции и структура программ |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |