Actually it doesn't matter when you are declaring only one pointer variable. (which is why bruce probably didn't bother to use the latter version)

When you are declaring multiple pointer variables in a single declarations then
int *x, *y; is better since it conveys the meaning more precisely and also hammers the fact that int* is not carried to all variables after the first one.