этого выражения: declare p as pointer to function returning pointer to array 4 of int
https://cdecl.org/?q=int%28*%28*p%29%28%29%29%5B4%5D
(Писать такое без typedef или using в реальном коде - желать зла своим коллегам, но читать иногда приходится)
отдельно надо typedef для указателя на функцию, а потом использовать массив таких объектов, с typedef или без
Главное - знать, где живет тот, кто писал
Обсуждают сегодня