Хороший способ выяснить, как создавать необычные комбинации указателей, например, такой: начните с имени переменной, посмотрите направо, не пересекая скобки, посмотрите налево, повторите.Скажите, что вы видите в том порядке, в котором вы это видите.
Для указателя на указатель на массив мы имеем
int (**a)[5]
Начнем с.Мы смотрим направо, но там есть парень, так что смотрите налево.Хорошо, мы видим "*"
, так что это указатель.Теперь мы снова смотрим прямо ... все еще парен, так что вернемся влево.Еще один "*"
, так что это указатель на указатель.Посмотри направо, парен, посмотри налево, парен, так что теперь мы можем выпрыгнуть из скобок.Теперь мы видим скобки, поэтому у нас есть указатель на указатель на массив.Наконец, посмотрите налево и мы увидим int
.Указатель на указатель на массив int
с.