Оголошення, ініціалізація та використання покажчиків - студопедія

Тема 4 Покажчики та посилання

Всі мови програмування використовують покажчики. Однак деякі мови використовують їх «таємно», тобто вони недоступні програмістам.

Тип * ІмяУказателя; // РЕКОМЕНДУЄТЬСЯ!

Символ * можна розміщувати одним із двох способів - або відразу після типу покажчика, або відразу перед ім'ям покажчика.

int * pX, * pY; // покращує читабельність програми

А в цьому прикладі: int * pX, pY; оголошений покажчик pX на тип int і звичайна целочисленная змінна з ім'ям pY.

В якості типу покажчика можна використовувати також тип void *. що забезпечує доступ до даних будь-якого типу. Найчастіше цей такий тип використовується, коли покажчик є параметром функції. При цьому для того щоб отримати доступ до цих даних, необхідно перетворити тип покажчика до відповідного типу даних, відмінному від void. Крім того, С ++ не підтримує арифметику з покажчиками void *. оскільки розмір даних не вказано. Таким чином, з одного боку покажчики типу void * - це розширення можливостей використання покажчиків (функції стають більш універсальними), а з іншого - це обмеження можливостей використання арифметики покажчиків.

pX = 0; // або pX = NULL;

Тип * ІмяУказателя = ІмяПеременой;

Розглянемо наступний приклад:

Оголошення, ініціалізація та використання покажчиків - студопедія

Схожі статті