Quand utiliser char string vs. char string
En C , les chaînes terminées par un caractère nul sont répandues. Cela soulève la question : quelle déclaration a le plus de sens ?
char* string;
ou
char *string;
Logiquement, le format char* semble plus approprié, car "string" est un pointeur vers un caractère , pas un seul personnage. Cependant, ce dernier format est plus courant.
La raison vient du fait que le * va avec l'identifiant précédent. Ainsi, dans la déclaration ci-dessous :
char* string1, string2;
string1 est un pointeur de caractère, mais string2 est un seul caractère. Pour plus de clarté, il est préférable d'écrire :
char *string1, string2;
De plus, les bonnes pratiques déconseillent de déclarer plusieurs variables dans une seule déclaration, notamment lorsque certaines sont des pointeurs. En séparant chaque déclaration, vous minimisez la confusion potentielle.
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!