Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Язык Си++ имеет мощные средства для работы с оперативной памятью: динамическое выделение и освобождение блоков памяти, доступ к отдельным ячейкам памяти по их адресам. Эти возможности делают язык Си++ удобным для разработки системного программного обеспечения и прикладных программ, в которых применяются динамические структуры данных (т.е. такие, размер которых не известен на этапе компиляции и может меняться во время выполнения программы).
Во всех программах из предыдущих тем переменные объявлялись так, что компилятор резервировал для каждой из них некоторое количество памяти (в соответствии с типом данных) еще на этапе компиляции. В начале выполнения блока операторов, внутри которого объявлена переменная, автоматически выполняется выделение памяти для этой переменной, а при выходе из блока – освобождение памяти.
В данной теме подробно рассматривается понятие указателя, – средства, которое дает программисту наиболее гибкий способ контроля операций выделения/освобождения памяти во время выполнения программ. Указатели позволяют применять язык C++ в самом широком диапазоне задач – от драйверов устройств на уровне аппаратного обеспечения и управляющих систем реального времени до операционных систем и компиляторов, анимации и мультимедийных приложений.
Дата публикования: 2015-01-23; Прочитано: 182 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!