Чтобы разобраться в этом самостоятельно, начните с самых внутренних скобок и продолжайте свой путь.
(*[10])
<---- Массив из 10 указателей </li> (*[10])(int *)
<------ Массив из 10 указателей на функции, который имеет указатель на <code>int в качестве аргумента (void (*[10])(int *))
<------ Массив из 10 указателей на функции, который имеетуказатель на <code>int в качестве аргумента и возврат void
(*x)(void (*[10])(int *))
<------- <code>x - указатель на функцию, имеющую в качестве аргумента (массив из 10 указателей)функциям, которые имеют указатель на int в качестве аргумента и возвращают void
)
.....
Я остановился на полпути, но, надеюсь, это поможет.