J'ai remarqué que certaines personnes d'utiliser la notation suivante pour déclarer des variables de pointeur.
(a) char* p;
au lieu de
(b) char *p;
J'utilise (b). Quelle est la justification de la notation (un)? La Notation (b) plus de sens pour moi, car pointeur de caractère n'est pas un type lui-même. Au lieu de cela, le type c'est le caractère et la variable peut être un pointeur sur le caractère.
char* c;
Cela ressemble à il ya un type char* et la variable c est de ce type. Mais en fait, le type est de type char, et *c (à l'emplacement mémoire pointé par le c) est de ce type (char). Si vous déclarer plusieurs variables à la fois, cette distinction devient évident.
char* c, *d;
Cela fait un peu bizarre. C et d sont sur un même type de pointeurs qui pointent vers un personnage. Dans ce puisque l'on y regarde de plus naturel.
char *c, *d;
Merci.