В
каких областях оперативной памяти
могут располагаться данные при выполнении
программы?
Какие
переменные называют динамическими?
Чем они отличаются от статических
переменных?
С какой целью
используют динамические переменные?
Как
обращаются к динамическим переменным?
Какие
значения могут принимать ссылочные
переменные?
Какие
бывают указатели? Как их описать?
Как
обозначается операция разыменования?
Для чего она используется?
Каким
образом можно выделять память для
динамических переменных и освобождать
её?
Как определить,
выделена память или нет?
Почему нельзя
забывать освобождать выделенную память?
Чему
равно значение указателя после
освобождения области памяти, на которую
он указывал?
Как
разместить в динамической памяти
матрицу очень большого размера?
Что такое
«рекурсивная структура данных»?
Из
каких элементов образуются списки?
Каким образом элементы списка связываются
между собой?
Как
называются операции «.»
и «->»?
Чем они отличаются? Когда используется
каждая из них?
Как
найти конец списка?
Чем
различаются стратегии обслуживания
стека и очереди?
Как
строится односвязный список со стековой
организацией? Чем отличается организация
очереди?
Как
выполняются поиск, удаление, вставка
и добавление элементов в односвязный
список?
Можно ли вывести
на экран данные из односвязного списка
в обратном порядке?