Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 36, средняя оценка - 4.61
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
#1

Динамическая память и стек,различие - C++

04.12.2009, 09:02. Просмотров 4566. Ответов 5
Метки нет (Все метки)

подскажите в чем различие дин.памяти по отношению к стеку..и почему дин память лучше..?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2009, 09:02     Динамическая память и стек,различие
Посмотрите здесь:

Стек и динамическая память - C++
Читаю книжку по с++. Для хранения переменных может использоваться стек или динамическая память. чтоб поместить в стек нужно объявить...

Стек или динамическая память!? - C++
Добрый вечер всем! Прошу ответить на вопрос (ниже приведен код): почему строка "Test!" выводится на экран? Она же не была создана в дин....

АТД Стек. Различие между push() и emplace() - C++
Здравствуйте! Расталкуйте пожалуйста в чем заключается различие между двумя методами стека push() и emplace(). на первый взгляд и...

Динамическая структура данных (Стек) - C++
Подскажите в чем ошибка, пожалуйста. Программа выдает ошибку ("Прекращена работа программы.."), когда выбираю "y" (добавление элементов...

Динамическая память - C++
Добрый вечер! Возникла у меня такая проблемка, нужно от статической памяти перейти к динамической. То ли уже голова не варит, то ли руки не...

Динамическая память - C++
Всем привет!!! взникла проблема с выполнением строки K=A++; при выполнении printf("\n__________ %d\n",K.gasaaa()); получаю левые...

Динамическая память [new] - C++
Если записать так: char *p; p = new char; cin>>p; for(int i=0; i<strlen(p); i++) cout<<p<<endl;

Динамическая память - C++
Есть 2 массива одной размерности: int *m1 = new int , *m2 = new int ; где N, M некие числа. Собственно вопрос: как...

Динамическая память - C++
Каким способом можно задать динамическую память , кроме как через new ?

Динамическая память - C++
Кто сможет помочь? Дана матрица А. Упорядочить элементы каждой строки в порядке не убывания. (нужно составить 2 программы с...

Динамическая память - C++
Народ, если кому не сложно помогите переделать вот эту программу со структурами нужно сделать так чтобы для хранения данных она...

Динамическая память - C++
Здраствуйте!!!! Помогите выделить память под двумерные массив элементами которого являются слова. Было бы хорошо листинг программы....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
pazlle
27 / 17 / 3
Регистрация: 02.11.2009
Сообщений: 176
04.12.2009, 09:25     Динамическая память и стек,различие #2
Динамическая память удобна в использований, т.е выделяется память под определённую операцию.
В разных версиях делфи объём памяти выедляемых под прошрамму различен, поэтому что бы не забивать пространство испоьзубт динамическую память.
Стек и есть динамическая структура.
^Tecktonik_KiLLeR
1159 / 441 / 22
Регистрация: 23.06.2009
Сообщений: 6,230
Завершенные тесты: 1
04.12.2009, 11:10  [ТС]     Динамическая память и стек,различие #3
Стек и есть динамическая структура.
как понять?
pazlle
27 / 17 / 3
Регистрация: 02.11.2009
Сообщений: 176
04.12.2009, 12:40     Динамическая память и стек,различие #4
http://ru.wikipedia.org/wiki/Стек http://comp-science.narod.ru/Progr/Stack.htm
Вот почитай там.

Динамическая память — оперативная память компьютера, предоставляемая программе (процедуре, подпрограмме) при её работе. Динамическое размещение данных означает распределение динамической памяти непосредственно при работе программы или процедуры (подпрограммы). В отличие от этого статическое размещение осуществляется в момент запуска программы или процедуры. На этапе компиляции не известны ни тип, ни количество динамически размещаемых данных.

Добавлено через 1 минуту
http://www.cyberguru.ru/programming/...ia-page29.html
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
04.12.2009, 12:59     Динамическая память и стек,различие #5
гмм... Всегда считал, что динамическая память это байты-биты резервируемые в процессе работы (то есть динамически) под хранение данных, а стек это способ хранения данных. Чувствуете разницу? То есть с точки зрения программирования:
вся память - это континент
выделенная память (статически или динамически) - ограждение области под грядки с капустой
стек - правило по которому эту капусту будут высаживать или собирать.

вот такая метафора получилась.
RazorQ
576 / 343 / 9
Регистрация: 06.02.2009
Сообщений: 1,386
04.12.2009, 13:13     Динамическая память и стек,различие #6
Цитата Сообщение от Vladimir. Посмотреть сообщение
Всегда считал, что динамическая память это байты-биты резервируемые в процессе работы (то есть динамически) под хранение данных, а стек это способ хранения данных.
Маленькая поправка: память резервируется во время компиляции, а во время выполнения она выделяется либо освобождается.
Во время работы стек выделяет память под данные (если это динамический стек).
Yandex
Объявления
04.12.2009, 13:13     Динамическая память и стек,различие
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru