bonjour

svp, pouvez vous m'expliquer cela ?
ou bien de me donner des liens vers des explications ?

Ma question est la suivante, pourquoi L’adresse d’une variable peut être attribuée à un pointeur de constante. Par contre, l’adresse d’une constante ne peut pas être attribuée à un pointeur sur lequel aucune restriction ne s’applique .

Ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
int x = 1;
const int y = 2;
const int * pt1 = &x; // OK
const int * pt2 = &y; // OK
int * pt3 = &y; // ERREUR
( je pense que c'est parceque : on donne autorisation au pt3 de changer la valeur de y !? )