ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - Страница 26

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ - ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

«Локальные» («автоматические») переменные используются при выполнении конкретной подпрограммы и создаются при обращении к ней. Назначение одной локальной переменной в двух подпрограммах, которые не вложены друг в друга, означает, что компилятор будет использовать только одно значение переменной. Обычно локальные переменные загружаются в стек при вызове подпрограммы и извлекаются из него, когда управление возвращается вызывающей программе. Значение локальной переменной теряется после выхода из подпрограммы. Параметры, передаваемые подпрограмме, обычно (но не всегда) являются локальными переменными. Это означает, что они могут модифицироваться при выполнении подпрограммы, но их первоначальные значения, передаваемые подпрограмме, будут сохраняться.

Указатели и структуры данных являются важными средствами повышения эффективности программирования при использовании больших объемов памяти. Указатели обычно используются в системах, где память является управляемым ресурсом. Обычно они не используются при программировании микроконтроллеров, имеющих малый объем памяти. При разработке прикладных программ для этих микроконтроллеров вместо указателей используются другие методы. Основной метод замены указателей заключается в создании массива в начале раздела памяти, который предполагается использовать. Затем для обращения к любому элементу в этой памяти используются индексы.

Go to Top