Указатели и массивы Указатели



бет3/12
Дата06.01.2022
өлшемі1,96 Mb.
#15493
түріУказатель
1   2   3   4   5   6   7   8   9   ...   12
Инициализация указателей
Указатели чаще всего используют при работе с динамической памятью, называе­ мой некоторыми эстетами кучей (перевод с английского языка слова heap). Это свободная память, в которой можно во время выполнения программы выделять место в соответствии с потребностями. Доступ к выделенным участкам динами­ ческой памяти, называемым динамическими переменными, производится только через указатели. Время жизни динамических переменных — от точки создания до конца программы или до явного освобождения памяти. В C++ используется два способа работы с динамической памятью. Первый использует семейство функций та 11 ос и достался в наследство от С, второй использует операции new и delete.
При определении указателя надо стремиться выполнить его инициализацию, то есть присвоение начального значения. Непреднамеренное использование неини­ циализированных указателей — распространенный источник ошибок в програм­ мах. Инициализатор записывается после имени указателя либо в круглых скоб­ ках, либо после знака равенства.
Существуют следующие способы инициализации указателя:


  1. Присваивание указателю адреса существующего объекта:

• с помощью операции получения адреса:




Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   12




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет