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

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

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

Также ничего не сказано про 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)[ответить]