
- •Операции с указателями
- •Указатели и константы.
- •Связь между указателями и массивами
- •Указатели на указатели
- •Бестиповый (нетипизированный) указатель
- •Нулевой указатель
- •Преобразование типа указателя
- •Практическая часть
- •Контрольные вопросы
- •Задание.
- •Выполнить свой вариант лабораторной работы №8 с использованием указателей.
Контрольные вопросы
Какое общее назначение указателей в языке С?
Какие арифметические операции допускаются для указателей?
Какие унарные операторы используются с указателями? Как они называются?
Для каких типов данных может быть использован указатель?
Как числовые значения указателей изменяются при их инкрементировании в зависимости от типов данных.
С помощью какого формата осуществляется вывод на консоль адресов переменных заданного типа?
Что такое многоуровневая адресация? Как она организуется в языке С?
Как осуществляется инициализация указателей на вещественные типы данных?
Как осуществляется инициализация указателей на символьный тип данных?
Какой смысл имеет значение указателя NULL?
Что произойдет, если применить к указателю со значением NULL операцию разыменования?
Как следует определять и инициализировать указателя на константу?
Как следует определять и инициализировать константный указатель?
Какое отличие константного указателя от указателя на константу?
Как рассматривает имя массива компилятор языка С?
На какое место в памяти компьютера указывает имя массива?
Какая связь между указателями и массивами в языке С?
Как формируется массив указателей в языке С?
Как следует организовать посимвольное формирование строки символов с помощью указателя?
Как с помощью одного указателя произвести инициализацию и вывод результата на консоль двухмерного (трехмерного) числового массива?
Как изменяется значение типизированного указателя при применении к нему операции адресного сложения?
Как производится вычитание указателей?
Задание.
Выполнить свой вариант лабораторной работы №8 с использованием указателей.