MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Динамические структуры данных: списки

Название:Динамические структуры данных: списки
Просмотров:93
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:В языках программирования (Pascal, C, др.) существует и другой способ выделения памяти под данные, который называется динамическим. В этом случае память под величины отводится во время выполнения программы.

Университетская электронная библиотека.
www.infoliolib.info

Часть полного текста документа:

Динамические структуры данных: списки Введение
    В языках программирования (Pascal, C, др.) существует и другой способ выделения памяти под данные, который называется динамическим. В этом случае память под величины отводится во время выполнения программы. Такие величины будем называть динамическими. Раздел оперативной памяти, распределяемый статически, называется статической памятью; динамически распределяемый раздел памяти называется динамической памятью (динамически распределяемой памятью).
    Использование динамических величин предоставляет программисту ряд дополнительных возможностей. Во-первых, подключение динамической памяти позволяет увеличить объем обрабатываемых данных. Во-вторых, если потребность в каких-то данных отпала до окончания программы, то занятую ими память можно освободить для другой информации. В-третьих, использование динамической памяти позволяет создавать структуры данных переменного размера.
    Работа с динамическими величинами связана с использованием еще одного типа данных - ссылочного типа. Величины, имеющие ссылочный тип, называют указателями.
    Указатель содержит адрес поля в динамической памяти, хранящего величину определенного типа. Сам указатель располагается в статической памяти.
    Адрес величины - это номер первого байта поля памяти, в котором располагается величина. Размер поля однозначно определяется типом.
    Далее будем более подробно обсуждать указатели и действия с ними в языке Pascal, примеры будем приводить на Pascal и C.
    Величина ссылочного типа (указатель) описывается в разделе описания переменных следующим образом:
    Var : ^;
    Вот примеры описания указателей:
    Type Mas1 = Array[1..100] Of Integer;
    Var P1 : ^Integer;
    P2 : ^String;
    Pm : ^Mas1;
    Здесь P1 - указатель на динамическую величину целого типа; P2 - указатель на динамическую величину строкового типа; Pm - указатель на динамический массив, тип которого задан в разделе Type.
    Сами динамические величины не требуют описания в программе, поскольку во время компиляции память под них не выделяется. Во время компиляции память выделяется только под статические величины. Указатели - это статические величины, поэтому они требуют описания.
    Каким же образом происходит выделение памяти под динамическую величину? Память под динамическую величину, связанную с указателем, выделяется в результате выполнения стандартной процедуры NEW. Формат обращения к этой процедуре:
    NEW();
    Считается, что после выполнения этого оператора создана динамическая величина, имя которой имеет следующий вид:
     := ^
    Пусть в программе, в которой имеется приведенное выше описание, присутствуют следующие операторы:
    NEW(P1); NEW(P2); NEW(Pm);
    После их выполнения в динамической памяти оказывается выделенным место под три величины (две скалярные и один массив), которые имеют идентификаторы:
    P1^, P2^, Pm^
    Например, обозначение P1^ можно расшифровать так: динамическая переменная, на которую ссылается указатель P1.
    Дальнейшая работа с динамическими переменными происходит точно так же, как со статическими переменными соответствующих типов. ............






Похожие работы:

Название:Методические аспекты построения и анализа электродинамических уравнений Максвелла
Просмотров:607
Описание: В.В. Сидоренков, МГТУ им. Н.Э. Баумана На основе первичных фундаментальных соотношений электромагнетизма - закона Кулона взаимодействия неподвижных электрических точечных зарядов и закона сохранения электричес

Название:Влияние содержания 1,2-полибутадиена на свойства динамических термоэластопластов
Просмотров:341
Описание: Федеральное агентство по образованию Государственное образовательное учреждение Высшего профессионального образования "Московская государственная академия тонкой химической технологии имени М.В. Лом

Название:Численные характеристики дискретных случайных величин
Просмотров:371
Описание: Введение Как и всякие явления, случайные явления вызываются вполне определенными причинами. Все явления окружающего нас мира взаимно связаны и влияют одно на другое (закон всеобщей связи явлений). Поэтому каж

Название:Особенности формально-динамических свойств психики у детей с нарушением умственного развития
Просмотров:230
Описание: Выпускная квалификационная работа Особенности формально-динамических свойств психики у детей с нарушением умственного развития   ОГЛАВЛЕНИЕ   Введение Глава I. Онтогенез темперамента и роль внеш

Название:Чередование занятий с различными по величине и направленности нагрузками в построении тренировочного процесса
Просмотров:389
Описание: Данько Г.В., Национальный университет физического воспитания и спорта Украины Введение. Более 40 лет назад Л.Матвеев (3) писал: "Необходима (в принципе) такая система чередования тренировочных занятий и отдыха,

 
     

Вечно с вами © MaterStudiorum.ru