Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel du langage C

Mettre en pratique les pointeurs

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Après avoir défini la notion de pointeur et d'adressage, vous allez vous lancer dans le programme d'application.
03:02

Transcription

Nous allons voir les premiers contacts avec les pointeurs. Alors, pour cela, j'ai besoin d'une variable de type int que je vais initialiser à 10. D'accord. Et je vais utiliser un pointeur qui va s'occuper de cette variable. Alors, comme à l'accoutumée, comme il a été dit, si j'ai une variable de type int, mon pointeur est du type int, C'est d'une logique imparable. C'est une obligation dirai-je. Donc, pour déclarer un autre pointeur, vous mettez la petite astérisque, pointeur, égal Vous pouvez mettre NULL ou vous mettez 0. NULL est une macro, de toute façon, qui existe dans stdlib.h Donc, il n'y a pas de problèmes. Donc, comme je dis ici, le but ici est de comprendre comment fonctionne le pointeur. Les valeurs de la variable sont, alors, là, il n'y en a qu’une. C'est variable. Et après, je vais ce que l'on appelle "déréférencer mon pointeur". pointeur = adresse de la variable. Donc, le pointeur reçoit l'adresse de la variable mais vous voyez, l'astérisque a disparu. Donc, la valeur du pointeur reçoit l'adresse de la variable. Très bien. Après, j'ai fait un printf. Et on va regarder. Donc, la valeur de pointeur tout court et pointeur avec son astérisque. En fait, pointeur tout court correspond à l'adresse ; c'est ce que vous venez de faire ici. Et pointeur avec l'astérisque correspond à la valeur pointée. Regardons un petit peu tout ça. Donc, vous retrouvez bien l'adresse du pointeur ; c'est en fait l'adresse de la variable qui est dans pointeur. Si vous voulez accéder au contenu de l'adresse pointée, vous mettez *pointeur. Et là, vous avez la valeur. Si vous décidez maintenant, et c'est ce que l'on a fait, ici, de modifier la valeur de variable, aucun problème. Vu que votre pointeur est fixé maintenant sur variable et sur rien d'autre, vous pouvez très facilement en changer la valeur. Vous mettez *pointeur = 50 Et là, vous allez directement modifier la valeur de variable sans passer par variable, en fait. Mais c'est normal parce que en fait, pointeur est lié à variable par son adresse. Voilà, j'espère que ce petit exemple tout simple permet déjà dans une première approche de démystifier le pointeur. Nous allons voir un autre exemple.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !