"

 Use of casting notation? 

Instead of
typedef int (*ImagePointer)[3];
is it legal and equivalent to write
typedef int (*)[3] ImagePointer;
If I haven't screwed it up, the latter is the notation that would be used in C-style casting.  I think the article should mention whether or not this is legal and equivalent.  Thank you.   "