Que signifie * en langage C ?

烟雨青岚
Libérer: 2020-07-06 09:47:21
original
48064 Les gens l'ont consulté

* 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.

Que signifie * en langage C ?

* 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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal