Maison > développement back-end > C++ > Déclaration du pointeur C/C : `char* p` contre `char *p` – Qu'est-ce qui est correct ?

Déclaration du pointeur C/C : `char* p` contre `char *p` – Qu'est-ce qui est correct ?

Patricia Arquette
Libérer: 2024-12-09 03:06:11
original
670 Les gens l'ont consulté

C/C   Pointer Declaration: `char* p` vs. `char *p` – Which is Correct?

Comment déclarer correctement les variables de pointeur en C/C

Cette question se concentre sur les styles apparemment contradictoires de déclaration de variable de pointeur en C/C :

(a) char* p;
(b) char *p;
Copier après la connexion

Certaines personnes préfèrent la notation (a), tandis que d'autres privilégient (b). Cet article vise à faire la lumière sur la justification de chaque style.

Style (b) souligne que le type est un caractère et que la variable (p) peut pointer vers ce caractère. Ceci est évident dans la déclaration de plusieurs pointeurs :

char* c, *d;
Copier après la connexion

Style (a), en revanche, suggère qu'il existe un type char* et que la variable (c) est de ce type. Cela peut être trompeur, car le type est en fait char et l'emplacement mémoire pointé par c est de ce type.

Bjarne Stroustrup, le créateur de C, propose cet aperçu :

"Le choix entre 'int p;' et 'int p;' Il ne s'agit pas du bien et du mal, mais du style et de l'emphase. C met l'accent sur les expressions, tandis que C met l'accent sur les types. . Cependant, il est recommandé d'adopter le style (b) pour des raisons de cohérence lors de la déclaration de plusieurs pointeurs sur une seule ligne.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal