Quelle est la fonction des pointeurs en langage C

王林
Libérer: 2020-11-12 16:39:34
original
16810 Les gens l'ont consulté

Le rôle des pointeurs en langage C est le suivant : grâce aux pointeurs, vous pouvez non seulement opérer sur les données elles-mêmes, mais aussi sur l'adresse variable où les données sont stockées. Les pointeurs sont des adresses mémoire et les variables de pointeur sont des variables utilisées pour stocker les adresses mémoire.

Quelle est la fonction des pointeurs en langage C

Définition du pointeur :

Le pointeur est un concept et une fonctionnalité importants dans le langage C, et c'est é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.

(Recommandation d'apprentissage associée : Tutoriel vidéo Java)

Le pointeur est la valeur de distance relative de la position de départ d'une entité occupant un espace de stockage dans cet espace. Dans le langage C/C++, les pointeurs sont généralement considérés comme des variables de pointeur. Le contenu d'une variable de pointeur stocke la première adresse de l'objet vers lequel elle pointe. L'objet pointé peut être une variable (les variables de pointeur sont également des variables), des tableaux. , les fonctions, etc. occupent l'entité d'espace de stockage.

Définir des variables de pointeur :

La défense des variables de pointeur est très similaire à la définition de variables ordinaires, mais vous devez ajouter un astérisque * devant le nom de la variable, le format est :

datatype *name;
Copier après la connexion

ou

datatype *name = value;
Copier après la connexion

* indique qu'il s'agit d'une variable de pointeur, et le type de données indique le type de données pointées par la variable de pointeur. Par exemple :

int *p1;
Copier après la connexion

p1 est une variable de pointeur pointant vers des données de type int. Quant aux données vers lesquelles pointe p1, elles doivent être déterminées par la valeur qui leur est attribuée. Autre exemple :

int a = 100;
int *p_a = &a;
Copier après la connexion

initialise la variable pointeur p_a en la définissant, et lui donne l'adresse de la variable a. A ce moment, p_a pointe vers a. Il convient de noter que p_a nécessite une adresse et que le caractère d'adresse & doit être ajouté devant a, sinon il sera incorrect.

Recommandations associées : formation php

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!