Автоматични променливи

М. ПОЧАКАЙ С. ПРАТА Д. МАРТИН
C език - ръководство за начинаещи
Книга: Езикът C - Ръководство за начинаещи
Автоматични променливи
По подразбиране променливите, декларирани във функция, са автоматични. Можете обаче да подчертаете това изрично с ключовата дума auto:
Това се прави, ако искат например да покажат, че дефиницията на променлива не трябва да се търси извън функцията.
Автоматична променлива възниква, когато се извика функцията, която я съдържа. Когато функцията приключи работата си и върне контрола там, откъдето е извикана, автоматичната променлива изчезва. Клетката с памет може да се използва повторно за нещо друго.
Трябва също да се каже за обхвата на автоматичната променлива: обхватът е ограничен до блока (< >), в който е декларирана променливата. Винаги трябва да декларираме нашите променливи в началото на тялото на функцията (блока), така че техният обхват да е цялата функция. По принцип обаче би било възможно да се опише променлива вътре в подблок. Тогава променливата ще бъде известна само в тази част на функцията. Обикновено, когато създават програма, програмистите рядко вземат предвид споменатото свойство. Но понякога забързаните програмисти се възползват от тази възможност, особено когато се опитват да направят корекции по-бързо.