Bonjour,
J'ai un problème avec le programme suivant :
D'après moi A=4 et C reste égal à 3.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 main() { int A = 1; int B = 2; int C = 3; int *P1, *P2; P1=&A; P2=&C; *P1=(*P2)++; printf("%d\n",A); }
En effet *P1=(*P2)++; équivaut à :
A=C+1;
donc A=4 et C ne change pas...
Pouvez-vous m'expliquer pourquoi on obtient A=3 et C=4 ?
Merci par avance![]()
Partager