From the standard:
const char c="c";
char* pc;
const char** pcc = &pc; // not allowed
*pcc = &c;
*pc="C"; // would allow to modify a const object
From the standard:
const char c="c";
char* pc;
const char** pcc = &pc; // not allowed
*pcc = &c;
*pc="C"; // would allow to modify a const object