🗊 Презентация Управление памятью и указатели

Нажмите для полного просмотра!
Управление памятью и указатели, слайд №1 Управление памятью и указатели, слайд №2 Управление памятью и указатели, слайд №3 Управление памятью и указатели, слайд №4 Управление памятью и указатели, слайд №5 Управление памятью и указатели, слайд №6 Управление памятью и указатели, слайд №7 Управление памятью и указатели, слайд №8 Управление памятью и указатели, слайд №9 Управление памятью и указатели, слайд №10 Управление памятью и указатели, слайд №11 Управление памятью и указатели, слайд №12 Управление памятью и указатели, слайд №13 Управление памятью и указатели, слайд №14 Управление памятью и указатели, слайд №15 Управление памятью и указатели, слайд №16 Управление памятью и указатели, слайд №17 Управление памятью и указатели, слайд №18 Управление памятью и указатели, слайд №19 Управление памятью и указатели, слайд №20

Вы можете ознакомиться и скачать презентацию на тему Управление памятью и указатели. Доклад-сообщение содержит 20 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Четвертое занятие. Управление памятью и указатели
Описание слайда:
Четвертое занятие. Управление памятью и указатели

Слайд 2


Структура памяти программы
Описание слайда:
Структура памяти программы

Слайд 3


То что пока не пригодится Сегменте данных описывает переменные (выделяется память под глобальные переменные и массивы). Сегмент кода содержит команды...
Описание слайда:
То что пока не пригодится Сегменте данных описывает переменные (выделяется память под глобальные переменные и массивы). Сегмент кода содержит команды из нашей программы, которые будут исполнятся Вопрос: почему глобальные массивы и переменные создаются без мусора?

Слайд 4


Сегмент стека (Стек) Стек это непрерывная область оперативной памяти организованная по принципу LIFO (last in — first out, «последним пришёл — первым...
Описание слайда:
Сегмент стека (Стек) Стек это непрерывная область оперативной памяти организованная по принципу LIFO (last in — first out, «последним пришёл — первым вышел»).

Слайд 5


Ограничения Размер данных должен быть известен до компиляции Размер стека ограничен (возможно переполнение стека)
Описание слайда:
Ограничения Размер данных должен быть известен до компиляции Размер стека ограничен (возможно переполнение стека)

Слайд 6


Динамическая память (heap) структуры данных, с помощью которой реализована динамически распределяемая память приложения
Описание слайда:
Динамическая память (heap) структуры данных, с помощью которой реализована динамически распределяемая память приложения

Слайд 7


Схема выделения памяти в куче Создание переменной для хранения адреса (Указатель) Резервирование памяти Запись адреса начала памяти в Указатель
Описание слайда:
Схема выделения памяти в куче Создание переменной для хранения адреса (Указатель) Резервирование памяти Запись адреса начала памяти в Указатель

Слайд 8


Указатель (англ. pointer) — переменная, диапазон значений которой состоит из адресов ячеек памяти или специального значения — нулевого адреса. Имеет...
Описание слайда:
Указатель (англ. pointer) — переменная, диапазон значений которой состоит из адресов ячеек памяти или специального значения — нулевого адреса. Имеет размер разрядности приложения.

Слайд 9


Использование & - взятие адреса у переменой * - разыменование (получение значения по адресу) Вопрос: что выведет программа?
Описание слайда:
Использование & - взятие адреса у переменой * - разыменование (получение значения по адресу) Вопрос: что выведет программа?

Слайд 10


Осторожность не помешает! Си позволяет легко выстрелить себе в ногу; с C++ это сделать сложнее, но, когда вы это делаете, вы отстреливаете себе ногу...
Описание слайда:
Осторожность не помешает! Си позволяет легко выстрелить себе в ногу; с C++ это сделать сложнее, но, когда вы это делаете, вы отстреливаете себе ногу целиком.

Слайд 11


Первый выстрел 2147483647 – 2147483392 = 255
Описание слайда:
Первый выстрел 2147483647 – 2147483392 = 255

Слайд 12


Теперь во вторую ногу
Описание слайда:
Теперь во вторую ногу

Слайд 13


Зато весело
Описание слайда:
Зато весело

Слайд 14


Работа с памятью malloc(N) - выделяет блок памяти, размером N байт, и возвращает указатель на начало блока. realloc(ptr, N) - выполняет...
Описание слайда:
Работа с памятью malloc(N) - выделяет блок памяти, размером N байт, и возвращает указатель на начало блока. realloc(ptr, N) - выполняет перераспределение блоков памяти. Размер блока памяти, на который ссылается параметр ptr изменяется на N байтов. Блок памяти может уменьшаться или увеличиваться в размере. calloc(num, size) - выделяет блок памяти для массива размером — num элементов, каждый из которых занимает size байт, и инициализирует все свои биты в нулями.

Слайд 15


Самая важная функция free(void* ptr) - освобождает место в памяти. Блок памяти, ранее выделенный с помощью вызова malloc, calloc или realloc...
Описание слайда:
Самая важная функция free(void* ptr) - освобождает место в памяти. Блок памяти, ранее выделенный с помощью вызова malloc, calloc или realloc освобождается. То есть освобожденная память может дальше использоваться программами или ОС. ptr – указатель на память которую нужно освободить.

Слайд 16


А иначе плохо Утечка памяти (англ. memory leak) - процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти...
Описание слайда:
А иначе плохо Утечка памяти (англ. memory leak) - процесс неконтролируемого уменьшения объёма свободной оперативной или виртуальной памяти компьютера, связанный с ошибками в работающих программах, вовремя не освобождающих ненужные уже участки памяти

Слайд 17


Практика Средне арифметическое произвольного количества чисел.
Описание слайда:
Практика Средне арифметическое произвольного количества чисел.

Слайд 18


Динамический двумерный массив Представляет собой указатель на указатель.
Описание слайда:
Динамический двумерный массив Представляет собой указатель на указатель.

Слайд 19


Практика Организовать не прерывный ввод чисел в массив. Вывести максимальное и минимальное.
Описание слайда:
Практика Организовать не прерывный ввод чисел в массив. Вывести максимальное и минимальное.

Слайд 20


Домашнее задание Организовать не прерывный ввод текста в консоль. Найти самое длинное слово и вывести его.
Описание слайда:
Домашнее задание Организовать не прерывный ввод текста в консоль. Найти самое длинное слово и вывести его.



Похожие презентации
Mypresentation.ru
Загрузить презентацию