慣れればどんなものでも読めるだろうがもっとbetterな構文があったはず。
char *(*(*p[])())[]とか読みやすいとはいえない。俺的には。