int *p, *q;

int* p, q;

どっちが意図通りか分かりにくい