Zephyr (./86) :
"n'existe pas" ? qu'est-ce que tu as voulu dire par là ? 
Que dans
int * a, b;, l'étoile ne s'attache qu'au
a, donc une déclaration
int* n'existe pas, c'est une déclaration
int de la variable
*a.
Sinon puisqu'il semble utile de l'expliquer, je pense (comme Thibaut a priori) que l'astérisque a sa place à coté du "int" puisqu'elle fait partie du type de la variable (la variable a est bien de type int*)
Bah non, elle n'en fait pas partie, parce que
int *a, b; déclare
a de type
int * et
b de type
int.
la variable ne s'appelle pas *a
Pourtant c'est ça l'idée de la déclaration: soient
*a et
b de type
int.
Zephyr (./78) :
du coup je déclare jamais plusieurs variables sur une ligne
Et ça c'est un workaround pourri pour le fait que tu n'acceptes pas d'interpréter la déclaration comme prévu par le langage C.