Сопоставление Middle Указатели и ссылки обновлено
Сопоставьте объявление и его смысл
Вопрос
Сопоставьте объявление и то, что оно означает.
Попробуйте сами
Нажмите слева, потом подходящее справа.
Показать ответ и разбор
Коротко
Скобки меняют приоритет: без них относится к типу элемента, со скобками (a) или (&r) сначала говорит, что a указатель (ссылка), а потом на что он указывает. Указатель на функцию читается так же: f указатель на функцию int(int).
Правильные пары
const int* pУказатель на константный int: *p менять нельзяint* const pКонстантный указатель: нельзя менять сам pint* a[3]Массив из трёх указателей на intint (*a)[3]Указатель на массив из трёх intint (*f)(int)Указатель на функцию, принимающую и возвращающую intint (&r)[3]Ссылка на массив из трёх intРазбор
Скобки меняют приоритет: без них * относится к типу элемента, со скобками (*a) или (&r) сначала говорит, что a указатель (ссылка), а потом на что он указывает. Указатель на функцию читается так же: f указатель на функцию int(int).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.
Термины по теме
Ещё по теме «Указатели и ссылки»
- Удалить узлы списка с заданными значениями
- Кольцевой буфер для логов
- Повернуть матрицу, хранящуюся одним буфером
- Указатель за конец массива
- sizeof массива-параметра
- const до и после звёздочки
- Указатель «за последним»
- Что выведет: арифметика указателей и ссылки