Consider the following C code:
typedef char * MYCHAR; MYCHAR x;
My understanding is that the result would be that x is a pointer of type \"
If you look at several existing APIs, it looks as if not putting the pointerness into the type seems better style:
FILE *
MYSQL *
and probably many others.