const and pointers - MarekBykowski/readme GitHub Wiki

const int *p1 = &x;        // pointer to const int
int *const p2 = &x;        // const pointer to int
const int *const p3 = &x;  // const pointer to const int
Pointer *p (value) p (address)
const int *p1 โœ— locked โœ“ allowed
int *const p2 โœ“ allowed โœ— locked
const int *const p3 โœ— locked โœ— locked

๐Ÿ’ก Read rightโ†’left: const int *p = "p is a pointer to const int"