* en langage C signifie pointeur. Les pointeurs font référence à des adresses mémoire et les variables de pointeur sont des variables utilisées pour stocker des adresses mémoire. Différents types de variables de pointeur occupent la même longueur d'unité de stockage, tandis que les variables qui stockent des données occupent différentes longueurs d'espace de stockage en fonction du type de données.
* en langage C signifie pointeur.
Les pointeurs sont un concept et une fonctionnalité importants en langage C. Ils constituent également une partie difficile de la maîtrise du langage C. Les pointeurs sont des adresses mémoire. Les variables de pointeur sont des variables utilisées pour stocker des adresses mémoire. Différents types de variables de pointeur occupent la même longueur d'unité de stockage, tandis que les variables qui stockent des données occupent différentes longueurs d'espace de stockage en fonction du type de données.
Avec les pointeurs, vous pouvez non seulement opérer sur les données elles-mêmes, mais également sur l'adresse variable où les données sont stockées.
Description du type de la variable pointeur
La description du type de la variable pointeur comprend trois contenus :
(1) Description du type de pointeur, c'est-à-dire la définition la variable C'est une variable de pointeur ;
(2) nom de la variable de pointeur
(3) type de données de la variable pointée par la valeur de la variable (pointeur).
Sa forme générale est : spécificateur de type * nom de la variable
Parmi eux, * indique qu'il s'agit d'une variable pointeur, et le nom de la variable est la variable pointeur définie ; name. Le spécificateur de type indique le type de données de la variable pointée par cette variable pointeur.
Par exemple : int *p1; signifie que p1 est une variable pointeur et sa valeur est l'adresse d'une variable entière. En d’autres termes, p1 pointe vers une variable entière. Quant à la variable entière vers laquelle pointe p1, elle doit être déterminée par l’adresse attribuée à p1.
Autre exemple :
staic int *p2; /*p2 est une variable pointeur pointant vers une variable entière statique*/
float *p3 /*p3; pointeur vers une variable pointeur flottante de variable point*/
char *p4; /*p4 est une variable pointeur pointant vers une variable caractère*/ Il est à noter qu'une variable pointeur ne peut pointer que vers des variables du le même type, tel que P3, ne peut pointer que vers des variables à virgule flottante, ne peut pas parfois pointer vers une variable à virgule flottante et parfois pointer vers une variable de caractère.
Tutoriel recommandé : "Langage C"
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!