To anyone reading this post in the future, it means nothing to read a couple online tutorials. I understand what all this means, after just finishing the section on Pointers in K&R C book (second edition).
Thanks to txesmi and Wjbender and Florastamine for their help.
Now go read a book!
PS.: I really loved this one:
char (*(*x[3])())[5]
x: array[3] of pointer to function returning pointer to array[5] of char
My brain almost melted here... Probably will read the Pointers section one more time...