Вопросы по теме 'stack-memory'
Где размещается ссылка на переменную, в стеке или в куче?
У меня есть вопрос
Что происходит, например, когда я объявляю переменную внутри метода.
void myMethod() {
Ship myShip = new Ship();
}
Где размещается ссылка myShip, в стеке или в куче?
Я думаю, что в стеке, но я запутался, потому что...
12264 просмотров
schedule
17.08.2022
Как управляется, реализуется, распределяется память кучи и стека
Возможные дубликаты: Как управляется, реализуется, распределяется память кучи и стека? Стек, Static и Heap в C ++
В C / C ++ мы можем хранить переменные, функции, функции-члены, экземпляры класса либо в стеке, либо в куче.
Как...
4168 просмотров
schedule
06.05.2022
Может ли класс C ++ определить, в стеке он или в куче?
у меня есть
class Foo {
....
}
Есть ли способ отделить Foo:
function blah() {
Foo foo; // on the stack
}
и
function blah() {
Foo foo* = new Foo(); // on the heap
}
Я хочу, чтобы Foo мог делать разные вещи в зависимости...
16952 просмотров
schedule
16.06.2022
Распределение членов класса в куче/стеке?
Если класс объявлен следующим образом:
class MyClass
{
char * MyMember;
MyClass()
{
MyMember = new char[250];
}
~MyClass()
{
delete[] MyMember;
}
};
А можно было бы сделать так:
class MyClass
{
char MyMember[250];...
9277 просмотров
schedule
07.03.2022
Распределение памяти Java в стеке и куче
Я чувствую себя новичком, задающим этот вопрос, но почему, когда я передаю приведенный ниже набор в свой метод и указываю его на новый HashSet, он все равно выходит как EmptySet? Это потому, что локальные переменные размещены в стеке, и поэтому мой...
7685 просмотров
schedule
19.05.2023
сравнение производительности доступа к данным в куче и стеке
Общеизвестно, что для большинства алгоритмов выделение и освобождение данных в стеке происходит намного быстрее, чем в куче. В C++ разница в коде примерно такая
double foo[n*n]
vs.
double* foo = new int[n*n]
Но есть ли существенные...
5591 просмотров
schedule
09.06.2023
Где в памяти строковые литералы? стек / куча?
Возможный дубликат: Строковые литералы C: где они идут?
Насколько я знаю,
как правило, указатель должен выделяться функцией malloc () и выделяться в куче, а затем не выделяться функцией free ();
и
не указатель (int,...
14602 просмотров
schedule
17.04.2023
Объявление массива в c
Возможный дубликат: переменные стека и переменные кучи
В чем разница между объявлением массива как:
int arr[100];
а также
int* arr=(int*)malloc(sizeof(int)*100);
Какой из них предпочтительнее? Есть ли в этом что-то...
3206 просмотров
schedule
04.04.2022
Массив ValueType в C # переходит в кучу или стек?
Возможный дубликат: (C #) Массивы, куча, стек и типы значений
Я пытаюсь изучить некоторые различия между распределением памяти в С #
Предположим, у меня есть такая инструкция:
int[] array = new int[512];
"Массив" уходит в...
7677 просмотров
schedule
24.05.2023
стек против обнаружения переполнения кучи
В системе с разбивкой по запросу, такой как Linux, где страницы могут составлять около 4 КБ из того, что я прочитал, она обеспечивает защиту, проверяя, превышает ли размер стека или кучи количество страниц, предоставленных каждой. КОГДА я создаю две...
2189 просмотров
schedule
28.02.2023
Что произойдет, если я увеличим переменную массива?
Я знаю, что небезопасно изменять адрес указателя, если он лежит в куче, потому что его освобождение позже вызовет некоторые проблемы, но безопасно ли это делать, если указатель объявлен в стеке?
Я говорю о чем-то вроде этого:
char arr[] = "one...
6361 просмотров
schedule
09.08.2022
В C/C++ связанный список имеет только указатель головы, выделенный в стеке, и другие узлы, выделенные в куче. Это может вызвать утечку памяти?
Для C и C++ связанный список с указателем, указывающим на его головной узел. Но все узлы выделяются в куче с помощью malloc() или new. Когда указатель головы выходит за пределы своей области, например. его функция завершается, все узлы, выделенные...
510 просмотров
schedule
14.03.2022
Одноэлементный класс для перемещения кучи в стек
Я написал некий класс, который перемещает выделенный в кучу материал в стек (надеюсь :)). Этот вызов является одноэлементным, потому что только этот класс должен отвечать за хранение и управление частью стека. Мой вопрос: правильный ли мой код? Код...
453 просмотров
schedule
24.05.2024
Сборка мусора — корневые узлы
Недавно я прочитал отрывки о сборке мусора (в основном на Java), и один вопрос до сих пор остается без ответа: как JVM (или система времени выполнения в целом) отслеживает ТЕКУЩИЕ живые объекты?
Я понимаю, что объекты - это те, которые в данный...
1494 просмотров
schedule
11.01.2023
C # - Сборка мусора
Хорошо, я понимаю, что такое стек и куча (значения находятся в стеке, ссылки в куче).
Когда я объявляю новый экземпляр класса, он сохраняется в куче со ссылкой на эту точку в памяти в стеке. Я также знаю, что C # выполняет собственную сборку...
17959 просмотров
schedule
26.03.2022
Распределение памяти с помощью java
Проблема: я установил Xms512m и Xmx1024m для запуска приложения, которое стажер использует собственный уровень C++ для выполнения другой операции, я получаю исключение OutOfMemory при запуске приложения. Мне нужно знать, какую память использует С++...
476 просмотров
schedule
27.05.2022
Определение того, принадлежит ли адрес куче, стеку или регистрам
У меня есть указатель на переменную C/C++. Можно ли точно определить, какому сегменту памяти принадлежит эта переменная? Если да, то как?
Примечание. У меня есть только адрес этой переменной, никакой дополнительной информации, является ли...
1682 просмотров
schedule
27.05.2022
С++ Когда выделять в куче или стеке?
Задавая другой вопрос (а также раньше), мне было интересно, как мне решить, создавать ли объект в куче или сохранять его как объект в стеке? Что я должен спросить себя об объекте, чтобы сделать правильное распределение?
865 просмотров
schedule
17.07.2022
Существует ли верхний предел размера кадра стека?
У нас есть ошибка нехватки памяти для кучи, но (просто из любопытства спрашиваю) существует ли эквивалентное ограничение на размер отдельного стека? Если нет, то что предотвращает такое переполнение, если для кадра стека требуется избыточная память...
1869 просмотров
schedule
03.08.2023
Тип строки хранится в куче или в стеке?
Вот что меня смущает: в .NET тип string — это класс, но его поведение выглядит так, как будто это тип значения!
Так является ли string типом значения (память стека) или ссылочным типом (память кучи)?
2257 просмотров
schedule
15.06.2022