Différences entre les versions de « Programmation C++/Les pointeurs »

m (pt:)
* <code>x=&a;</code> permet de mettre dans x l'adresse de a. x est désormais un pointeur vers a.
* <code>*x</code> est la valeur de la variable pointée par x, c'est-à-dire la valeur de a, et vaut donc 98.
:<code>c=*x+5;</code> permet donc de tranférertransférer 98+5 donc 103 dans la variable c.
*<code>y=&b</code> permet de mettre dans la variable y l'adresse de la variable b. y est désormais un pointeur vers b.<br/>
:a+10 vaut 98+10 donc 108.
*<code>*y=a+10;</code> permet de tranférertransférer dans la variable pointée par y la valeur de a+10, c'est-à-dire 108. On stocke donc 108 dans b, de manière indirecte via le pointeur y.
* on affiche ensuite les valeurs de b et c c'est à dire respectivement 108 et 103.
 
Utilisateur anonyme