Bonjour/bonsoir, je suis entrain d'apprendre Rust n'ayant jamais appris de langage de bas niveau je bloque sur certaine notion notamment des pointeurs.
Voici un exemple :
Ce que je comprends ici c'est que dans les variables "trois" et "quatre" on stocke des références vers d'autre valeure comme sur cette image ci-dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 fn main() { let trois = &3; let quatre = &4; println!("3 + 4 = {}", *three + *four); }
Mais sur cette ligne :Que je mette des astérics ou non j'obtiens quand même la valeure 7.
Code : Sélectionner tout - Visualiser dans une fenêtre à part println!("3 + 4 = {}", *three + *four);
En fait je ne comprends pas très bien en général comment utiliser le signe & ...
Merci cordialement unoomad.
Partager