LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

void foo() {
   int a = 42; //Стек
   int* b = new int(42);//Куча
}

Ну если придираться, то еще можно указать, что сама переменная b (как хранящая целочисленное значение (адрес)) тоже в стеке, а вот та память, куда указывает адрес уже в куче.

Исходная версия rumgot, :

void foo() {
   int a = 42; //Стек
   int* b = new int(42);//Куча
}

Ну если придираться, то еще можно указать, что сама переменная b (как хранящая целочисленное значение (адрес)) тоже на стеке, а вот та память, куда указывает адрес уже на куче.