Bonjour,
Dans le code suivant, l'operation q=p+2 change l'adresse a laquelle pointe q et lui met en adresse la valeur de p (i.e. 0xAA)
p=0xAA (mais selon moi p devrait rester 0x22ff10)Code:int a; int* p; p=&a; printf("p=%p",p); // on obtient p=0x22ff10 int* q; q=p+2; (*q)=0xAA; printf("p=%p",p); // on obtient p=0xAA
Pourquoi a-t-on ce comportement?
-----