Got to be careful with that stuff because the "*" binds to the variable _not_ the type. This is crucial when declaring more than one variable in a single line, e.g, int* a, b; the "*" associates with the variable "a" not the type "int", therefore that statement declares "a" to be a pointer to "int" and "b" to be an "int", not a pointer to "int" as is "a".
Unfortunately, seeing the "*" glued to the type is quite common but strictly speaking it is incorrect and a mistake that's quite easy for a Pascal programmer to make because in Pascal the "^" when declaring a type binds to the type, not the variable, e.g, a, b : ^integer; { both a and b are pointers to an integer }