Содержание
- 2. ПЛАН Понятие указателя, виды указателей в C++ Способы инициализации указателей Операции с указателями в C++ Динамические
- 3. УКАЗАТЕЛЬ Когда компилятор обрабатывает оператор определения переменной (например, int i=10;), он выделяет память в соответствии с
- 4. УКАЗАТЕЛЬ Указатели предназначены для хранения адресов областей памяти.
- 5. «КУЧА» Указатели чаще всего используют при работе с динамической памятью, называемой «кучей» (англ. heap). Это свободная
- 6. ВИДЫ УКАЗАТЕЛЕЙ В C++
- 7. УКАЗАТЕЛЬ НА ФУНКЦИЮ Содержит адрес в сегменте кода, по которому располагается исполняемый код функции, то есть
- 8. УКАЗАТЕЛЬ НА ФУНКЦИЮ Указатель на функцию имеет тип «указатель на функцию, возвращающую значение заданного типа и
- 9. УКАЗАТЕЛЬ НА ОБЪЕКТ Содержит адрес области памяти, в которой хранятся данные определенного типа (основного или составного).
- 10. УКАЗАТЕЛЬ НА ОБЪЕКТ Звездочка относится непосредственно к имени, поэтому для того, чтобы объявить несколько указателей, требуется
- 11. УКАЗАТЕЛЬ НА VOID Применяется в тех случаях, когда конкретный тип объекта, адрес которого требуется хранить, не
- 12. УКАЗАТЕЛЬ Указатель может быть константой или переменной, а также указывать на константу или переменную. Рассмотрим примеры:
- 13. УКАЗАТЕЛЬ Модификатор const, находящийся между звездочкой и именем указателя, относится к самому указателю и запрещает его
- 14. ПРИСВАИВАНИЕ УКАЗАТЕЛЮ АДРЕСА СУЩЕСТВУЮЩЕГО ОБЪЕКТА с помощью операции получения адреса: int а = 5; //целая переменная
- 15. ВЫДЕЛЕНИЕ УЧАСТКА ДИНАМИЧЕСКОЙ ПАМЯТИ И ПРИСВАИВАНИЕ ЕЕ АДРЕСА УКАЗАТЕЛЮ тип_данных *имя_указателя = new тип_данных; int *n
- 16. ОСВОБОЖДЕНИЕ ПАМЯТИ Освобождение памяти, выделенной с помощью операции new, должно выполняться с помощью delete. При этом
- 17. ОПЕРАЦИИ С УКАЗАТЕЛЯМИ В C++
- 18. РАЗАДРЕСАЦИЯ Операция разадресации, или разыменования, предназначена для доступа к величине, адрес которой хранится в указателе. Эту
- 19. ПРИСВАИВАНИЕ Указателю можно присвоить либо адрес объекта того же типа, либо значение другого указателя. Для получения
- 20. ПРИСВАИВАНИЕ Когда указателю присваивается другой указатель, то первый указатель начинает указывать на тот же адрес, на
- 21. НУЛЕВОЙ УКАЗАТЕЛЬ Нулевой указатель (англ. null pointer) – это указатель, который не указывает ни на какой
- 22. СРАВНЕНИЕ К указателям могут применяться операции сравнения >, >=, Операции сравнения применяются только к указателям одного
- 23. ПРИВЕДЕНИЕ ТИПОВ Иногда требуется присвоить указателю одного типа значение указателя другого типа. В этом случае следует
- 24. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ Указатели могут участвовать в арифметических операциях (инкремент, декремент, сложение, вычитание). Операция инкремента ++ увеличивает
- 25. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ Аналогично указатель будет изменяться при прибавлении/вычитании не единицы, а какого-то другого числа. Например, добавление
- 26. ПРИМЕР 1 … int main() { double *x, *y; //указатели на величины типа double x =
- 27. ПРИМЕР 2 #include "stdafx.h" #include #include using namespace std; void vmas(int *a, int k) { for
- 28. ПРИМЕР 2 int main() {int n = 10; int *mas = new int[n] {2,5,6,7,8,3,2,4,9,2}; //указатель на
- 29. ДИНАМИЧЕСКИЕ МАССИВЫ При объявлении статического массива, его размером является числовая константа, например: int n = 10;
- 30. СОЗДАНИЕ ОДНОМЕРНОГО ДИНАМИЧЕСКОГО МАССИВА int main() { int num; //размер массива cout cin >> num; //получение
- 31. ДОСТУП К ЭЛЕМЕНТАМ ДИНАМИЧЕСКОГО МАССИВА Доступ к элементам динамического массива осуществляется так же, как к статическим.
- 32. СОЗДАНИЕ ДВУМЕРНОГО ДИНАМИЧЕСКОГО МАССИВА … int nstr, nstb; cout « "Введите количество строк и столбцов :";
- 33. СОЗДАНИЕ ДВУМЕРНОГО ДИНАМИЧЕСКОГО МАССИВА В операторе 1 объявляется переменная типа «указатель на указатель на int» и
- 34. СОЗДАНИЕ ДВУМЕРНОГО ДИНАМИЧЕСКОГО МАССИВА План
- 36. Скачать презентацию

































Использование текстового процессора. Поиск и замена текста
Программа предназначена для автоматической рассылки объявлений на электронные доски
Программирование циклических алгоритмов. Программирование циклов с заданным условием продолжения работы
Сервер CREATIV
Оператор div, mod в Pascal
Правила поведения в чатах
1- Инструменты ретуширования
Задания для шифрования
Элементы теории статистической обработки данных. Основные определения и понятия
Форматирование табличного документа
Физический уровень сети. Сетевой уровень
Базы данных как модель предметной области
Что такое гиперссылка и как она работает?
Презентация на тему Архивация данных
Архитектура ORACLE. Установление соединения по сети
Типы сетей
Программа Student’s athletic helper
Параллельное программирование. Программирование взаимодействующих процессов
Создание сайта для охранного агентства ФондСервис-Б
Сетевой фольклор
Вибір програмної та апаратної конфігурації суб’єкта господарської діяльності
История развития Windows
Программирование в среде RobotC. Вводное занятие
Инструменты Corel
Ветвящиеся и циклические алгоритмы
Образование в условиях Covid-19
Информационное моделирование. Модели объектов и их назначение. Разнообразие информационных моделей
Последовательный поиск элементов в массиве. Алгоритмизация и программирование