Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція8.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
66.05 Кб
Скачать

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

Після того як вказівник був оголошений, але до того, як йому було привласнено якесь значення, покажчик містить невідоме значення. Спроба використовувати вказівник до присвоєння йому якогось значення є неприємною помилкою, тому що вона може порушити роботу не тільки вашої програми, але й операційної системи. Навіть якщо цього не відбулося, результат роботи програми буде неправильним і знайти цю помилку буде досить складно.

Прийнято вважати, що вказівник, що вказує в "нікуди", повинний мати значення null, однак і це не робить його "безпечним". Після того як він потрапить у праву або ліву частину оператора присвоювання, він знову може стати "небезпечним".

З іншого боку нульовий вказівник можна використовувати, наприклад, для позначення кінця масиву вказівників.

Якщо була спроба присвоїти якесь значення тому, на що вказує вказівник із нульовим значенням, система видає попередження, що з'являється під час роботи програми (або після закінчення роботи програми) "Null pointer assignement". Поява цього повідомлення є приводом для пошуку використання неініціалізованого вказівника в програмі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]