Bonjour tt le monde,

J'arrive po svp à trouver une explication des valeurs A,C à la fin d'exécution de ce bout de code :

Que vaut A, B, C?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
main()
   {
      int A = 1;
      int B = 2;
      int C = 3;
      int *P1, *P2;
      P1=&A;
      P2=&C;
      *P1=(*P2)++;
}
Normalement (*P2)++ = C+1=4 donc A=4 et C=4. Or quand j'exécute avec Dev C++ je trouve A=3 !! (pourquoi 3 !!) et C=4.

Merci d'avance.