Maison >développement back-end >C++ >Déclaration de pointeur C ou C : où doit aller l'astérisque ?
Déclaration de pointeur : dilemme de placement d'astérisque
Dans le domaine de la programmation C et C, le placement de l'astérisque dans les déclarations de pointeur a déclenché un débat houleux. Les deux méthodes courantes juxtaposent l'astérisque avec le nom du type ou le nom de la variable.
Style C : mettre l'accent sur le type de pointeur
someType* somePtr;
Les partisans de ce style donnent la priorité le type du pointeur. Cette déclaration indique que somePtr est un pointeur de type someType.
Style C : accentuation du type pointé
someType *somePtr;
Dans cette approche, la contiguïté de l'astérisque au Le nom de la variable met en évidence le type de données pointé par somePtr.
Préférence et Sémantique
En fin de compte, le choix entre ces deux styles est une question de préférence personnelle. Il n'y a pas de consensus définitif sur lequel l'un est supérieur.
Cependant, certains partisans soutiennent que le style C s'aligne mieux sur le paradigme orienté objet, car il met l'accent sur le type du pointeur. En revanche, le style C peut être plus intuitif pour les programmeurs habitués à sa notation en C.
Placement intermédiaire : éviter l'engagement
Une troisième approche, placer le astérisque au milieu (par exemple, someType *somePtr), tente d'éviter d'adhérer au style C ou C. Cependant, ce juste milieu n’offre aucun avantage sémantique supplémentaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!