Bonjour,
Je recycle sûrement de vieux débats, mais ma question est la suivante : lequel de ces deux formats de déclaration de pointeurs est-il le plus raisonnable d'utiliser et - surtout - d'inculquer aux jeunes () générations :

ou
De mon point de vue, seul le premier format semble cohérent par rapport au reste du langage C/C++ : le type de la variable (int*) suivi du nom de la variable (a). Ce format de déclaration peut donc être compris comme celui de n'importe quel type primitif.
Ici int* a une taille qui lui est propre (selon l'architecture), est stocké et disposé en mémoire comme n'importe quelle valeur, bref c'est presque un type comme un autre si ce n'est qu'il contient une adresse mémoire.

Tout ça n'est peut-être qu'un détail, mais qu'est ce qui pousse autant (une majorité ?) de développeurs à utiliser le second format, si ce n'est le fait de pouvoir déclarer plusieurs pointeurs en une seule ligne ?