No hay diferencia. Todas las declaraciones son válidas. Lamentablemente la descripción de @posman es incorrecta. Ejemplos:
Son equivalentes. Cualquiera de las tres es válida.
En este caso solo la variable
a será un puntero a int. Por lo que
b y
c serán variables del tipo int.
Es por esto que es preferible y más claro pegar el asterisco (*) al nombre del identificador, y no al tipo.