Duplicatas possibles :
Qu'est-ce qui est le plus logique - char* string ou char *string ? Déclarations de pointeurs en C++ : placement de l'astérisque
J'ai vu des versions mixtes de ce principe dans de nombreux codes. (Les gens semblent déclarer les pointeurs de deux façons, et je n'ai aucune idée de laquelle est la bonne, ni même si cela a de l'importance.
La première méthode consiste à placer l'astérisque à côté du nom du type, comme suit :
someType* somePtr;
La seconde méthode consiste à placer l'astérisque à côté du nom de la variable, comme suit :
someType *somePtr;
Cela me rend fou depuis un certain temps. Existe-t-il une manière standard de déclarer les pointeurs ? La façon dont les pointeurs sont déclarés a-t-elle une quelconque importance ? J'ai déjà utilisé les deux déclarations, et je sais que le compilateur ne se soucie pas de la façon dont ils sont déclarés. Cependant, le fait que j'ai vu des pointeurs déclarés de deux manières différentes me laisse penser qu'il y a une raison derrière tout cela. Je suis curieux de savoir si l'une ou l'autre méthode est plus lisible ou logique d'une manière qui m'échappe.