Интересно, позволяет ли C/C++ использовать «const int **» в вызове функции?Есть ли механизм для постоянного указателя на указатель в C?
Предположим, у меня есть матрица, к которой можно обратиться указателем на указатель. Когда я хочу использовать эту матрицу и запретить модификацию любого значения в этой матрице, могу ли я сделать «func (const int ** mat)»? Я пробовал это, но когда я делаю что-то вроде этого «a = mat [0] [0]», появляется сообщение об ошибке.
Интересно, разрешено ли использовать «const int **» или что это правильный способ сделать это?
Спасибо!
Какое сообщение об ошибке? –
См. Http://stackoverflow.com/a/1143272/4107809 – mattm
Возможный дубликат [В чем разница между const int \ *, const int \ * const и int const \ *?] (Http: // stackoverflow. com/questions/1143262/what-is-the-difference-between-const-int-const-int-const-and-int-const) – mattm