Как правило, правые унарные операторы (например, []
, ()
и т. д.) предпочитают более левые. Таким образом, int *(*ptr)()[];
будет указателем, который указывает на функцию, которая возвращает массив указателей на int (как можно скорее получить правильные операторы, когда вы выйдете из скобки)