Retourner au contenu associé (entrée de forum : Passage par référence)
Posté par phoenix (site web personnel) le 23 octobre 2013 à 18:04. En réponse au message Passage par référence. Évalué à 0.
Non la traduction plus juste serait de dire que le la valeur associée au pointeur c contient la valeur a+b.
c
a+b
Soit c un pointeur, *c représente la valeur pointée par le pointeur.
*c
Alors que &variable représente la case mémoire (le pointeur) qui contient la valeur.
&variable
Donc &(*c) == c.
&(*c) == c
Est-ce plus clair ?
Dire c pointera sur l'entier résultat de a+b ressemblerai plus à :
c = &(a+b);
Mais sans avoir tester la syntaxe, le problème est que la valeur résultat risque d'être déférencer et donc c pointera une case non valide en mémoire.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Nop
Posté par phoenix (site web personnel) . En réponse au message Passage par référence. Évalué à 0.
Non la traduction plus juste serait de dire que le la valeur associée au pointeur
ccontient la valeura+b.Soit
cun pointeur,*creprésente la valeur pointée par le pointeur.Alors que
&variablereprésente la case mémoire (le pointeur) qui contient la valeur.Donc
&(*c) == c.Est-ce plus clair ?
Dire
cpointera sur l'entier résultat dea+bressemblerai plus à :Mais sans avoir tester la syntaxe, le problème est que la valeur résultat risque d'être déférencer et donc
cpointera une case non valide en mémoire.