Я получаю сообщение о передаче несовместимого типа указателя из gcc, когда передаю double ** функции, которая ожидает double double * *. Это меня смущает, поскольку const double ** просто ставит больше ограничений на использование переданного параметра. Как это существенно отличается от передачи double * функции, которая ожидает double double?Почему аргумент типа double ** несовместим с параметром типа const double **
Добавлено позже: Передача double ** в функцию, которая ожидает, что const double * const * также проблематична, любая идея, что может пойти не так для этого?
@ nm этот поток отмечен C++ (ответ отличается от C, к сожалению, хотя некоторые ответы на этот поток делают addres) –