Леккция
.docТема: «Базові алгоритми роботи з масивами».
План
-
Обробка матриць
-
Перетворення матриць
-
Побудова матриць
Дз: лекція в обміні, лабораторна робота 4,
Тема: «Покажчики. Звязок позника або покажчика»
План
-
Показники
-
Ініціалізація вказівників
-
Зв'язок покажчика з одновимірним масивом
-
Двомірний масив
-
Динамічна пам'ять
Покажчик – це змінна для адреси елементу пам'яті. Загальний формат оголошення покажчика має вигляд:
<тип> *<ім’я>.
Наприклад, коди (директиви) 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.
Операції над покажчиками в мові С та С Є:
-
Привласнення для однотипних показників
-
Значення виразу цілого типу
-
Онарні операції
-
Порівняння для алфавітних покажчиків
-
Зв'язок покажчика з одновимірним масивом