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

Стек и куча - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пошаговая отладка в CodeBlocks http://www.cyberforum.ru/cpp-beginners/thread792071.html
Как пошагово выполнить программу в Codeblocks по строчке, видя значения всех переменных?
C++ Найти максимальное значение функции Найти максимальное значение функции t=(((a!-b!)*x+sin2(a!*x))/(b!+2tan(a*sqrt(b)))*cos(3*x) на интервале значений аргумента X – от Xi до Xe с шагом h. http://www.cyberforum.ru/cpp-beginners/thread792067.html
C++ Программа которая меняет местами значение вещественных переменных а и в
Программа которая меняет местами значение вещественных переменных а и в. Помогите пожалуйста!!))
Пользователь вводит значение, вывести четное или нечетное оно C++
Пользователь вводит значение, вывести четное или нечетное оно.
C++ Помогите написать программу, которая округляет значение на сотые http://www.cyberforum.ru/cpp-beginners/thread792049.html
нужно написать программу которая округляет значение которое вводит пользователь на сотые. Помогите пожалуйста!!))
C++ стек и очередь Обращаюсь с просьбой помочь с задачами...Есть задача,готовая,ее нужно сделать через СТЕК и ОЧЕРЕДЬ!Пожалуйста!) Составить программу, в которой описывается структура из полей: Фамилия, Номер телефона, Год рождения. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран фамилию человека, номер телефона введен с клавиатуры (если такого человека нет,... подробнее

Показать сообщение отдельно
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.02.2013, 17:16     Стек и куча
Цитата Сообщение от fuelcs Посмотреть сообщение
Еще вопрос, где хранятся глобальные переменные?
Отсюда: http://dvo.sut.ru/libr/cvti/i618buz/8.htm

"Область памяти, в которой размещается программа, делится на разделы по назначению и способам управления данными:

· сегмент кода используется для хранения кода программы – функций. Функции помещаются в сегмент кода на этапе компиляции программы и находятся там до завершения работы программы, поэтому все функции в C имеют глобальное время жизни и существуют в течение всего времени выполнения программы;

· статическая память (сегмент данных) предназначена для хранения переменных в течение всего времени выполнения программы. Если для переменной в какой-либо момент работы программы выделена память в сегменте данных, она там будет находиться до завершения работы программы, даже если эта переменная больше не нужна. По умолчанию в сегменте данных хранятся глобальные переменные;

· стек – это область памяти, в которой хранятся локальные переменные и параметры функций. При вызове функции ее параметры и локальные переменные помещаются в стек. Стек функционирует по принципу стакана – значение, помещенное в стек первым, оказывается на дне стека, в то время как последнее значение – на вершине стека. По завершении работы функции все данные, принадлежащие этой функции, удаляются из стека. Очистка стека начинается с вершины, т. е. со значений, помещенных в стек последними;

· динамическая память (куча) позволяет программисту управлять процессом выделения памяти под переменные и освобождением памяти. Переменные, размещаемые в динамической памяти, называются динамическими переменными."
Ещё можно здесь почитать: http://www.cyberforum.ru/blogs/18334/blog103.html
 
Текущее время: 02:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru