Содержание
- 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. Скачать презентацию

































Особенности языка Java
Заказ данных спутников серии Landsat с сайта
Planbus. Сервис планирования сложных автобусных маршрутов
Электронный читальный зал для официального интернет-ресурса архивной службы
Преобразователи RS-232/422/485 в Ethernet серии NPort
Составление адреса URL
Что умеет компьютер. О профессиях
Защита электронного портфолио
Презентация на тему Свойства объекта
Программирование+ + настольные игры с ИКИТом. Выпуск №9
Табличные расчеты и электронные таблицы
Устройство компьютера. Ребусы
Материалы по java
Основы веб-программирования. Лекция 5. Работа с базами даных
Система подготовки к ОГЭ по информатике
Технологии информационного менеджмента в системах социальной защиты
World Conflict. Первый проект свободного выбора будущего народом в режиме Role Play
Что такое FRONT END?
Web-конструирование. Инструменты создания HTML-сайтов. Текстовый редактор
Подготовка_ к_р_изм_инф_профиль_2022
Современные средства связи
ООО Теком. Проекты CallCenter, Энергетика 2.0, Выносной Контроллер
Основы программирования. Лабораторная работа №1
Общие сведения о языке программирования Паскаль
WMS. Система управления складом
Рекомендации для родителей Безопасность детей в сети Интернет
Система “БААН”. Оптимальное управление в условиях современной конкуренции
Программное обеспечение