Урок 11.2. Автоматические переменные

11.2. Автоматические переменные

Локальны переменные, которые мы уже рассматривали,имеют (по умолчанию )
автоматический класс памяти, что, однако, нужно указать явно с помощью
ключевого слова auto : auto int x, y ;Этим самым можно также подчеркнуть, что определение имен не можно
искать вне функции. Автоматическая переменная начинает существовать при вызове
функции, содержащей ее. Когда функция завершает свою работу и возвращает
управление туда, откуда ее вызвали, автоматическая переменная исчезает. Так как
возникновение и существование автоматических переменных связано с обращением к
функции, то их значения не сохраняются от вызова к вызову и их надо явно
устанавливать при каждом обращении. Если этого не сделать, то они будут
содержать "мусор". Область действия автоматических переменных
ограничена блоком ( { } ), в котором переменная описана. Следует всегда
описывать наши переменные в начале тела функции (блока), так чтобы областью
действия их явилась вся функция. Однако, в принципе, можно было бы описать
переменную внутри подблока. Тогда переменная будет известна только в этой части
функции.

рассказать друзьям и получить подарок

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Translate Переводчик

Подписка на новости

SmartResponder.ru
Ваш e-mail: *
Ваше имя: *

Хостинг для Wordpress сайтов