Инициализация указателей Указатели чаще всего используют при работе с динамической памятью, называе мой некоторыми эстетами кучей (перевод с английского языка слова heap). Это свободная память, в которой можно во время выполнения программы выделять место в соответствии с потребностями. Доступ к выделенным участкам динами ческой памяти, называемым динамическими переменными, производится только через указатели. Время жизни динамических переменных — от точки создания до конца программы или до явного освобождения памяти. В C++ используется два способа работы с динамической памятью. Первый использует семейство функций та 11 ос и достался в наследство от С, второй использует операции new и delete.
При определении указателя надо стремиться выполнить его инициализацию, то есть присвоение начального значения. Непреднамеренное использование неини циализированных указателей — распространенный источник ошибок в програм мах. Инициализатор записывается после имени указателя либо в круглых скоб ках, либо после знака равенства.
Существуют следующие способы инициализации указателя: