Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Леккция

.doc
Скачиваний:
15
Добавлен:
30.05.2020
Размер:
27.14 Кб
Скачать

Тема: «Базові алгоритми роботи з масивами».

План

  1. Обробка матриць

  2. Перетворення матриць

  3. Побудова матриць

Дз: лекція в обміні, лабораторна робота 4,

Тема: «Покажчики. Звязок позника або покажчика»

План

  1. Показники

  2. Ініціалізація вказівників

  3. Зв'язок покажчика з одновимірним масивом

  4. Двомірний масив

  5. Динамічна пам'ять

Покажчик – це змінна для адреси елементу пам'яті. Загальний формат оголошення покажчика має вигляд:

<тип> *<ім’я>.

Наприклад, коди (директиви) int *p; float *r; виділяють дві області пам'яті p і r розміром два байти. При цьому змінна p призначена для запису адрес змінних типа int, а змінна r призначена для адрес змінних типа float.

В мові С та С++ існує покажчик на покажчик.

Покажчик на покажчикце змінна для адреси покажчика.

Загальний формат оголошення покажчика на покажчик має вигляд

<тип> **<ім’я>

Наприклад, коди (директиви) int **p; float **r; виділяють дві області пам'яті p і r розміром два байти. При цьому змінна p призначена для запису адрес покажчиків типа int, а змінна r призначена для адрес покажчиків типа float. З визначення покажчика на покажчик витікає, що якщо оголошені змінні p і а як змінні типа int **p і int *a, то справедливий код p = &a. На схемі мал. 6 представлений стан пам'яті після виконання коди int **p.

Операції над покажчиками в мові С та С Є:

  1. Привласнення для однотипних показників

  2. Значення виразу цілого типу

  3. Онарні операції

  4. Порівняння для алфавітних покажчиків

  5. Зв'язок покажчика з одновимірним масивом

Соседние файлы в предмете Объектно ориентированное программирование