Question: what is the difference between int* x and int *x?
Answer: Here x is a pointer to int , but are y and z pointers too? It looks like they're pointers, but they are not. There is no difference. ... Another reason that you might prefer int *x is because, in terms of the grammar, the int is the declaration specifier sequence and the *x is the declarator.