a |
*p |
ok? |
explication |
const int a; |
const int* const p = &a; |
oui |
Rien ne peut changer. |
_____ int a; |
const int* const p = &a; |
oui |
La variable peut être modifiée mais pas par le pointeur qui est non modifiable. |
const int a; |
const int* _____ p = &a; |
oui |
Le pointeur peut être redirigé mais ne peut modifier la valeur de l’entier constant. |
_____ int a; |
const int* _____ p = &a; |
oui |
Le pointeur peut être redirigé et ne peut pas modifier pas la valeur de l’entier qui peut
être
modifiée ailleurs. |
const int a; |
_____ int* const p = &a; |
non |
Un pointeur vers un entier non constant ne peut pas pointer vers une constante. |
_____ int a; |
_____ int* const p = &a; |
oui |
Le pointeur constant vers un entier modifiable ne peut pas être redirigé mais peut
modifier
la
valeur pointée. |
const int a; |
_____ int* _____ p = &a; |
non |
Un pointeur modifiable vers un entier non constant ne peut pas pointer vers une
constante.
|
_____ int a; |
_____ int* _____ p = &a; |
oui |
Tout est modifiable. |
Pointeur constant : c'est le pointeur qui est constant