Обсуждение:Класс памяти

Последнее сообщение: 9 лет назад от 91.77.181.238 в теме «Динамические переменные (динамическая память)»
  1. static — статическая переменная (локальная). Статические переменные имеют такую же область действия, как автоматические, но они не исчезают, когда содержащая их функция закончит свою работу. Компилятор хранит их значения от одного вызова функции до другого.

Untitled

править

Компилятор ничего не может хранить во время (или между) вызовов функций. Надо переформулировать.

Также ничего не сказано про static поля в классах. --193.232.174.16 13:32, 25 января 2011 (UTC)Ответить

Динамические переменные (динамическая память)

править

Не следует путать динамические переменные и автоматические (локальные). Динамические создются/удаляются с помощью new/delete, или malloc/free. ( int* p = new int; *p = 123; // p - указатель на динамическую переменную ) Локальные - переменные внутри функций. int f() { int a; // local variable }91.77.181.238 10:13, 24 августа 2014 (UTC)Ответить

1)"Динамический класс памяти - auto, register". 2)"Динамическая память", куча. Это разные вещи. 91.77.181.238 10:50, 24 августа 2014 (UTC)Ответить