Discussion:Introduction générale à la programmation/Pointeurs
Bonjour,
Je souhaiterai ajouter ce texte à la page.
Merci
En langage c, une fonction ne peut retourner au maximum qu'une seule valeur.
L'utilisation de pointeurs en langage c permet aux arguments (valeurs qui entrent dans une fonction) de conserver leurs modifications. Cela veut dire que grâce aux pointeurs une fonction peut retourner autant de valeurs qu'elle a d'arguments.
Une fonction fait des copies des arguments passés par valeurs, et travail avec ces copies. Ceci évite de modifier les valeurs des arguments par inadvertance.
Que se passerait-il si vous deviez passer en argument à une fonction une vidéo ou une encyclopédie ?
Elle ferait naturellement une copie de la vidéo ou de l'encyclopédie :(
Si vous passez à cette fonction l'adresse (un pointeur) du premier octet de la vidéo ou de l'encyclopédie, cela sera instantané :)
Attention, vous travaillez directement avec les données originales. Il vaudrait donc mieux avoir une copie de ces fichiers avant d'appeler la fonction.
- Personnellement je préfère le style sans la deuxième personne du pluriel, mais le contenu est pertinent. JackPotte ($♠) 5 juillet 2011 à 18:59 (UTC)
Merci