Seguendo la regola spirale (come legata a Chris), e inizia con l'identificatore:
a
... è ...
a[4]
.. .an array of 4 ...
*a[4]
... puntatori a ...
(*a[4])()
... una funzione di prendere alcun parametro ...
*(*a[4])()
... tornando puntatore a ...
(*(*a[4])())[5]
... una serie di cinque ...
char (*(*a[4])())[5]
... ch ars.
Nota a margine: Vai dare l'architetto che si avvicinò con questa una buona lavata di capo, quindi trovare il programmatore che ha scritto questo codice senza un commento che spiega e dare lo una buona lavata di capo. Nel caso ti venisse dato come compito, dì al tuo insegnante che avrebbe dovuto istruirti su come usare cdecl, o come progettare il codice in modo che non assomigli a scarabocchi di matti, invece di sprecare il tuo tempo con questo.
[Regola a spirale] (http://c-faq.com/decl/spiral.anderson.html) vince di nuovo. – chris
Si tratta di un errore di sintassi dovuto a parentesi non bilanciate. – Blastfurnace
Che cosa era quel sito che traduceva le dichiarazioni _c incomprensibili_ in forma leggibile? –