Un pointeur est une variable qui contient l'adresse d'une autre variable. La valeur du pointeur est donc l'adresse d'une zone mémoire qui peut contenir des données (pointeur de données) ou du code (pointeur de fonction).
Par exemple, au moment de la déclaration de la variable chiffre (int chiffre;), de la mémoire est allouée pour cette variable, à un emplacement réservé, désigné de manière unique par son adresse.
Au moment de l'affectation d'une valeur à cette variable (chiffre = 3;), cette valeur sera stockée dans la mémoire à l'emplacement réservé.
Comme cet emplacement (adresse) est aussi un nombre (dont la taille maximum dépend des machines), il est possible de stocker ce nombre dans une autre variable. Cette dernière variable est un pointeur (qui contient donc l'adresse d'une autre variable...).
Type *identificateur;
int *px;
Par cette instruction, nous déclarons que l'objet pointé par px est un entier (int).
Il sera donc inutile par la suite de tenter d'y substituer un objet de type caractère.
Il est possible d'assigner l'adresse d'une variable préalablement définie:
char lettre;
char *pointeur;
pointeur = &lettre;
L'opérateur & renvoie l'adresse mémoire de la variable à laquelle il est appliqué.
Dans notre exemple, pointeur pointe donc sur la variable lettre, puisqu'il en contient l'adresse.
Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.
6 mots clés dont 0 définis manuellement (plus d'information...).
Avertissement
Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.
Recherche (afficher)
Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
Citation (masquer)