Вопрос:

Запись ... на С++ означает «константный указатель на константу»

Ответ:

Решение:

В C++ запись const int* const p означает, что p — это константный указатель на константу.

Разберем варианты:

  • int const* p или const int* p: Указатель на константу (значение, на которое указывает указатель, нельзя изменить).
  • int* const p: Константный указатель (сам указатель нельзя изменить, нельзя перенаправить его на другой объект), но значение, на которое он указывает, можно менять.
  • const int* const p: Константный указатель на константу (ни сам указатель, ни значение, на которое он указывает, изменить нельзя).
  • const int p*: Эта запись некорректна в C++.

Таким образом, правильный вариант — const int* const p.

Ответ: const int* const p

Подать жалобу Правообладателю