Différences entre versions de « Pointeurs en langage C »
Ligne 41 : | Ligne 41 : | ||
<!-- *************** Commercez les modifications *******************--> | <!-- *************** Commercez les modifications *******************--> | ||
− | *Un pointeur est une variable | + | *Un pointeur est une variable contenant l'adresse d'une autre variable d'un type donné. La notion de pointeur fait |
+ | souvent peur car il s'agit d'une technique de programmation très puissante, permettant de définir des structures | ||
+ | dynamiques, c'est-à-dire qui évoluent au cours du temps (par opposition aux tableaux par exemple qui sont des | ||
+ | structures de données statiques, dont la taille est figée à la définition). | ||
<!-- ******** Fin Définition Générale ***************************** --> | <!-- ******** Fin Définition Générale ***************************** --> | ||
Ligne 47 : | Ligne 50 : | ||
<!-- Approfondissement des définitions à travers des classifications, des catégorisations, des typologies, ou autre.... --> | <!-- Approfondissement des définitions à travers des classifications, des catégorisations, des typologies, ou autre.... --> | ||
|Typologie= <!------------------------------------ Ne pas Modifier --> | |Typologie= <!------------------------------------ Ne pas Modifier --> | ||
+ | |||
<!-- ****************** Commercez les modifications ****************--> | <!-- ****************** Commercez les modifications ****************--> | ||
− | *En | + | *La mémoire est découpée en octets. Chaque octet est repéré par son numéro d'ordre, ou adresse (emplacement en mémoire). |
− | * | + | *Un pointeur ‘pointe’ vers un octet en indiquant son adresse (une valeur). |
+ | Ici, pointer signifie « faire référence à ». En pratique, un pointeur est une variable qui contient une | ||
+ | valeur de type ‘adresse’ et pas la valeur d'un des types vus précédemment. | ||
+ | C’est donc une variable dont le contenu est l'adresse mémoire d'une autre variable (objet), c'est-à dire | ||
+ | la position en mémoire de cette autre variable (objet). Un pointeur permet donc de retrouver la | ||
+ | valeur d'une variable (par son adresse) et d'y accéder. On dit aussi que le pointeur renvoie ou ‘pointe’ | ||
+ | vers la variable concernée, cela via son contenu consistant en l’adresse de cette variable. La variable | ||
+ | (objet) pointée peut être référencée via le pointeur. | ||
+ | *Les pointeurs et les noms de variables ont le même rôle: Ils donnent accès à un emplacement dans la mémoire interne de l'ordinateur. Il faut quand même bien faire la différence: | ||
+ | **Un pointeur est une variable qui peut ‘pointer’ sur différentes adresses ; | ||
+ | **Le nom d'une variable reste toujours lié à la même adresse. | ||
+ | Il faut signaler que l’on parle parfois de pointeur dont la valeur est constante (adresse constante). | ||
+ | Par exemple, les noms des tableaux sont des pointeurs constants équivalents à l’adresse de la | ||
+ | première composante du tableau concerné. | ||
}}<!-- ******** Fin Fiche Didactique Définition ******************* --> | }}<!-- ******** Fin Fiche Didactique Définition ******************* --> |
Version du 5 mai 2020 à 10:37
Votre Publicité sur le Réseau |
Traduction
Traductions
Définition
Domaine, Discipline, Thématique
Justification
Définition écrite
- Un pointeur est une variable contenant l'adresse d'une autre variable d'un type donné. La notion de pointeur fait
souvent peur car il s'agit d'une technique de programmation très puissante, permettant de définir des structures
dynamiques, c'est-à-dire qui évoluent au cours du temps (par opposition aux tableaux par exemple qui sont des
structures de données statiques, dont la taille est figée à la définition).
Ici, pointer signifie « faire référence à ». En pratique, un pointeur est une variable qui contient une valeur de type ‘adresse’ et pas la valeur d'un des types vus précédemment. C’est donc une variable dont le contenu est l'adresse mémoire d'une autre variable (objet), c'est-à dire la position en mémoire de cette autre variable (objet). Un pointeur permet donc de retrouver la valeur d'une variable (par son adresse) et d'y accéder. On dit aussi que le pointeur renvoie ou ‘pointe’ vers la variable concernée, cela via son contenu consistant en l’adresse de cette variable. La variable (objet) pointée peut être référencée via le pointeur.
Il faut signaler que l’on parle parfois de pointeur dont la valeur est constante (adresse constante). Par exemple, les noms des tableaux sont des pointeurs constants équivalents à l’adresse de la première composante du tableau concerné. |
Pointeurs en langage C - Historique (+)
Définition graphique
Concepts ou notions associés
Pointeurs en langage C - Glossaire / (+)
Exemples, applications, utilisations
................................................................................ ................................................................................ ................................................................................
................................................................................ ................................................................................ ................................................................................ |
Erreurs ou confusions éventuelles
- Confusion entre ....... - ........
- Confusion entre ....... - ........
- Erreur fréquente: ....................
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
Aides et astuces
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: (en langage C)
ABROUGUI, M & al, 2020. Pointeurs en langage C. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Pointeurs_en_langage_C>, consulté le 29, juin, 2024
- ..................
- ..................
- ..................
- ..................