stack-allocated variable that is automatically deallocated upon leaving the scope in which it was declared
В компьютерном программировании автоматическая переменная — это локальная переменная, которая выделяется и освобождается автоматически, когда поток выполнения программы входит и выходит из области действия переменной. Область действия — это лексический контекст, в частности, функция или блок, в котором определена переменная. Локальные данные обычно (в большинстве языков) невидимы вне функции или лексического контекста, в котором они определены. Локальные данные также невидимы и недоступны для вызываемой функции,, но не освобождаются, возвращаясь в область видимости, когда поток выполнения возвращается к вызывающей стороне. Понятие автоматических локальных переменные в первую очередь применяется в рекурсивных языках с лексической областью видимости. Автоматические локальные переменные обычно размещаются в стековом кадре процедуры, в которой они объявлены. Первоначально это было сделано для достижения повторного входа и разрешения рекурсии, — соображение, которое актуально и сегодня. Концепция автоматических переменных в рекурсивных (и ) функциях в языке с лексической областью видимости была представлена широкой аудитории вместе с ALGOL в конце 1950-х годов и получила дальнейшее распространение благодаря его многочисленным потомкам. Термин локальная переменная обычно является синонимом автоматической переменной, поскольку во многих языках программирования это одно и то же, но локальная переменная является более общей — большинство локальных переменных являются автоматическими локальными переменными, но также существуют статические локальные переменные, особенно в C. Для статической локальной переменной, выделение области памяти является статическим (время жизни — все время выполнения программы), не автоматическим, но она находится в области видимости только во время выполнения функции.
Abstract from DBpedia / Wikipedia · CC BY-SA
Discovered by embedding cosine similarity (sentence-transformers MiniLM, 384-dim).