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


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

Название:Динамическое распределение памяти
Просмотров:91
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание:Целью работы является демонстрация работы с динамической памятью. Динамическое распределение памяти предоставляет программисту большие возможности при обращении к ресурсам памяти в процессе выполнения программы.

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

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

Динамическое распределение памяти Курсовая работа по дисциплине основы алгоритмизации и программирования студента Золин А.С.
    Министерство высшего и профессионального образования РФ
    Уральский государственный технический университет
    Радиотехнический факультет
    Кафедра "Автоматика и информационные технологии"
    Екатеринбург 2000 Введение
    Целью работы является демонстрация работы с динамической памятью на примере программ разработанных к заданиям 2, 6, 8, 10, 12, 14, 16 из методического указания [1].
    Динамическое распределение памяти предоставляет программисту большие возможности при обращении к ресурсам памяти в процессе выполнения программы, и корректная работа программы с динамической памятью в существенной степени зависит от знания функций для работы с ней. Руководство пользователя
    Задание №2
    Для того чтобы убедиться что для каждого из однобайтовых данных в куче выделено 16 байт т.е. 1 параграф нужно сравнить три адреса, которые появяться на экран в рез-те действия этой программы. Если числа в этих адресах стоящие до двоеточия увеличиваютя (от первого к последнему) на еденичку, то это означает что на каждый блок выделен один параграф в куче = 16 байт. Для получения этих адресов в отладчике достаточно нажать Alt+F4 (в режиме отладчика) затем в появившемся запросе ввести *x появится меню, вверху которого и будет нужный адрес, аналогично для *y, *z.
    Задание №6
    Программа выделяет память под 20 переменных типа int, заполняет их случайными числами из интервала [-3;7] и выводит их на экран.
    Задание №8
    Программа хранит матрицы в виде двух структур:
     Struct Matr1{int m, n; int *ptr};
     Struct Matr2{int m, n; int **ptr};
    И выделяет память под них с помощью следующих функций:
     Int DinMatr1(Matr1 *matr);
     Int DinMatr2(Matr2 *matr);
    Задание №10
    Программа получает с клавиатуры натуральные числа, сохраняя их в куче, конец ввода - число 0. По окончании ввода числа выводятся на экран.
    Задание №12
    Программа вычисляет октоэдрическую норму матрицы произвольных размеров.
    Задание №14
    Программа вычисляет общий размер свободной кучи.
    Задание №16
    Программа выполняет считывание матрицы произвольных размеров из файла (разделителями являются пробелы), вывод этой матрицы на экран, а также запись в файл. Руководство программиста
    В этом разделе будут приведены листинги программ с комментариями.
    Задание №2
    #include
    #include
    #include
    int main(void)
    {
    char *x,*y,*z; //Объявление переменных
    x=(char *)malloc(sizeof(char)); //Выделение динамической памяти для *x
    y=(char *)malloc(sizeof(char)); // --//-- *y
    z=(char *)malloc(sizeof(char)); // --//-- *z
    clrscr(); // Очистка экрана
    printf("Adress of *x=%p\n",x); // Вывод на экран адреса начала блока для *x
    printf("Adress of *y=%p\n",y); // --//-- *y
    printf("Adress of *z=%p\n",z); // --//-- *z
    free (z); // Освобождение блока выделенного для *z
    free (y); // --//-- *y
    free (x); // --//-- *x
    /*
    Для того чтобы убедиться что для каждого из однобайтовых данных в куче
    выделено 16 байт т.е. ............






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

Название:Расчетное задание по ДКБ
Просмотров:307
Описание: Содержание: 1.  Задача 1 2.  Задача 2 3.  Задача 3 4.  Задача 4 Список литературы Задача 1. Вклад открыт 1 мая 2003 года в размере 250 000 руб. Процентная ставка по вкладу 18% годовых. 17 июня вк

Название:Домашнее задание как средство формирования учебной мотивации у младших школьников
Просмотров:225
Описание: Содержание Введение Глава 1. Теоретически основы формирования учебной мотивации младших школьников с помощью домашних заданий 1.1 Мотивация учебной деятельности и поведения младших школьников 1.2 Психол

Название:Расчетное задание по внедрению в эксплуатацию морского судна
Просмотров:183
Описание: 1. ВНЕШНИЕ УСЛОВИЯ ЭКСПЛУАТАЦИИ СУДОВ НА ЗАДАННОМ НАПРАВЛЕНИИ   К внешним условиям эксплуатации судов отнесем: район плавания судов, порты захода, транспортную характеристику грузов. 1.1.  Район плав

Название:Практическое задание по созданию логистической системы
Просмотров:172
Описание: МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ Таврический Национальный университет им.В.И. Вернадского Контрольная работа по дисциплине "Логистика" Работу выполнила студентка 6

Название:Индивидуальное задание по изучению оборудования и процессов теплоэнергетических установок
Просмотров:204
Описание: Индивидуально задание по изучению оборудования и процессов теплоэнэргетических установок 1. Изучение принципа работы парового котла ТЭЦ. Определение КПД котлоагрегата Паров

 
     

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