Указатели. Лекция 5. Виды оперативной памяти презентация
Содержание
- 2. Современные языки программирования работают с тремя видами памяти: Современные языки программирования
- 3. В статической памяти располагаются: В статической памяти располагаются: переменные, определения которых
- 4. Программные объекты (переменные и функции), размещенные в статической памяти, существуют с
- 5. В автоматической памяти располагаются: В автоматической памяти располагаются: переменные, определения которых
- 6. Каждой выполняющейся программе выделяется область памяти, которую называют динамической памятью Каждой
- 7. Динамические переменные создаются в процессе выполнения программы выполнением унарной операции new
- 8. Оперативная память представляет собой пронумерованную последовательность байт Оперативная память представляет
- 9. В дальнейшем будем полагать максимальное значение адреса равным 232 -1 В
- 10. Доступ к динамическим переменным возможен только путем непосредственного указания их адреса
- 11. Таким образом, указатели – это переменные, хранящие адреса других программных объектов
- 12. Синтаксис объявления указателя на переменную: Синтаксис объявления указателя на переменную: <тип
- 13. Кроме того, константами могут быть сами указатели, т.е. содержать адреса, не
- 14. Переменная (константа), адрес которой хранится в некотором указателе, называется указанной переменной
- 15. Присваивание указателю адреса существующей переменной (константы): Присваивание указателю адреса существующей переменной
- 16. В первом способе инициализации используется унарная операция получения адреса В первом
- 17. При объявлении указателя надо сразу выполнять его инициализацию При объявлении указателя
- 18. Динамические переменные (константы) создаются в динамической области памяти (heap – куча)
- 19. Создание динамических переменных происходит в момент выделения им места в памяти
- 20. Для удаления динамических переменных и констант с освобождением памяти используют унарную
- 21. Вместо использования операций delete можно просто присваивать переменной-указателю значение NULL Вместо
- 22. Программа «Объявление указателей» Программа «Объявление указателей» Листинг программы
- 23. Синтаксис объявления Синтаксис объявления void *<имя указателя> Применяется в тех случаях,
- 24. Указателю на void можно присвоить значение указателя любого типа, но перед
- 25. Кроме четырех рассмотренных выше унарных операций (*, &, new и delete)
- 26. Операция инкремента (декремента) увеличивает (уменьшает) значение указателя, связанного с некоторым типом,
- 27. Разность двух указателей одного типа равна разности их значений, деленной на
- 28. В языке C++ указатели играют очень важную роль, обеспечивая ряд особенностей
- 29. В языках C и C++ существует тесная связь между массивами и
- 30. Для обращения к элементам массива можно использовать операции адресной арифметики Для
- 31. Использование указателей позволяет создавать массивы, размер которых определяется уже в процессе
- 32. Для создания динамического массива необходимо объявить указатель, который будет играть роль
- 33. Динамический массив не инициализируется и его элементы не обнуляются Динамический массив
- 34. Двумерные массивы с фиксированными на этапе компиляции размерами объявляются следующим образом:
- 35. Например: Например: const int n = 2; int a [n] [2
- 36. В двумерном массиве a[i] является указателем-константой на начало i–й строки, т.е.
- 38. Для создания динамического двумерного массива следует объявить указатель на массив указателей:
- 39. Далее следует инициализировать каждый из элементов массива указателей: Далее следует инициализировать
- 40. Возможность задавать длину для каждой строки двумерного массива позволяет формировать массивы
- 42. Логическому делению оперативной памяти на статическую, автоматическую и динамическую соответствует деление
- 44. Коды функций размещаются в сегменте команд CS Коды функций размещаются в
- 45. Указатели могут использоваться для доступа как к статическим (поименованным), так и
- 46. Пример работы со строками через указатели Пример работы со строками через
- 47. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Указатели. Лекция 5. Виды оперативной памяти можно ниже: