Учитывая примерПонимание Указатель на постоянной указатель на целую константу (сопзЬ Int * сопзЬ * переменная)
const int limit = 500;
const int * const cpci = &limit;
const int * const * pcpci = &cpci;
Я с трудом понимая, что означает, что последняя строка.
В основном в терминах массива значение pcpci - это просто массив (const int * const). Но я не могу сделать несколько копий внутри pcpci, поскольку он не должен быть постоянным указателем.
Для примера
const int limit = 500;
const int * const cpci = &limit;
const int * const * pcpci = &cpci;
const int limit2 = 600;
const int * const cpci2 = &limit2;
*(pcpci+1) = &cpci2;
В последней строке кода выше я получил «ошибка-значение должно быть изменяемым». Но мне было интересно, почему это происходит, поскольку pcpci не является постоянным указателем, и только его элементы должны быть постоянными и не изменяемыми.
Это не имеет никакого отношения к массивам. – EOF
«* pcpci это просто массив *« Нет, указатели не массивы. – alk