It is invalid statement. In the both cases only p will be declared as a pointer.
Blah? that's strange... I seriously thought that using int* made every variable (pointer) after that a type int*. what the f*** is the point of having 2 things that both do the same? (I believe you, I'm just confused as to why that is)