URL: https://linuxfr.org/forums/programmation-c--2/posts/passage-par-reference Title: Passage par référence Authors: Marotte ⛧ Date: 2013年10月23日T17:54:26+02:00 License: CC By-SA Tags: Score: 4 Je vous préviens tout de suite, ce qui suit est de la grosse question de newbie. Alors voilà. J'arrive à faire quelques trucs en C, utiliser libcurl par exemple, mais j'ai toujours cette sale impression de ne pas bien saisir la notion de pointeur. Vos explications seront les bienvenues. Considérant le code suivant : ```c #include void add (int a, int b, int *c) { *c=a+b; } int main() { int a = 4; int b = 2; int c = 0; add (a, b, &c); printf ("c = %i\n", c); return (0); } ``` La sortie standard me sort « c = 6 » Est-ce que la bonne manière d'interpréter : ```*c=a+b ``` est de dire ```c``` pointera sur l'entier résultat de ```a+b``` J'ai honte...

AltStyle によって変換されたページ (->オリジナル) /