Aller au contenu

Discussion:Introduction générale à la programmation/Pointeurs

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Ajouter un sujet
Une page de Wikiversité, la communauté pédagogique libre.

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)Répondre

Merci