const: this cannot be changed or mutated

Preventing Being Changed By Pointers
const can be used to prevent either or both of pointer behaviors (changing the value of the pointer & changing the thing the pointer points to)
const in Function Parameters
Preventing Being Changed By Pointers
int main(int argc, char** argv) {
int x = 5; // int
const int y = 6; // (const int)
y++; // compiler error
const int *z = &y; // pointer to a (const int)
*z += 1; // compiler error
z++; // ok
int *const w = &x; // (const pointer) to a (variable int)
*w += 1; // ok
w++; // compiler error
const int *const v = &x; // (const pointer) to a (const int)
*v += 1; // compiler error
v++; // compiler error
return EXIT_SUCCESS;
}