Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Система динамического распределения памяти — это средство получения программой





Некоторой области памяти во время ее выполненияДинамическое выделение памяти — это получение программой памяти во время ее

Выполнения. Другими словами, благодаря этой системе программа может создавать переменные

Во время выполнения, причем в нужном (в зависимости от ситуации) количестве. Эта система

Динамического распределения памяти особенно ценна для таких структур данных, как связные

Списки и двоичные деревья, которые изменяют свой размер по мере их использования.

Динамическое выделение памяти для тех или иных целей — важная составляющая почти всех

Реальных программ.

Чтобы удовлетворить запрос на динамическое выделение памяти, используется так

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

свободная память "кучи" может исчерпаться. Следовательно, несмотря на то, что динамическое

Распределение памяти (по сравнению с фиксированным) обеспечивает большую гибкость, но и

В этом случае оно имеет свои пределы.

Оператор new позволяет динамически выделить область памяти.

Язык C++ содержит два оператора, new и delete, которые выполняют функции по

Выделению и освобождению памяти. Приводим их общий формат.

переменная-указатель = new тип_переменной;

Delete переменная-указатель;

Оператор delete освобождает ранее выделенную динамическую память.

Int main()

{

int *p;

p = new int; // Выделяем память для int-значения.

*p = 20; // Помещаем в эту область памяти значение 20.

cout << *р; // Убеждаемся (путем вывода на экран) в работоспособности этого

Кода.

delete р; // Освобождаем память.

22. В C++ структура представляет собой коллекцию объединенных общим именем

Переменных, которая обеспечивает удобное средство хранения родственных данных в одном

Месте. Структуры — это совокупные типы данных, поскольку они состоят из нескольких

Date: 2016-07-25; view: 361; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию