After some time messing around with lesser languages, I found I forgot some of my C declaration syntax for some of the more exotic pointer types.
Anyway, I stumbled (actually, now that I think about it, I recall that maybe nicholas mentioned this one to me before) across the following site which is quite handy:
http://cdecl.org/Enjoy