Én nem értek a C++-hoz, de C-ben nem olyan bonyolult:
const char *p - konstans karakterre mutató változó pointer
char * const p - változó karakterre mutató konstans pointer
const char * const p - konstans karakterre mutató konstans pointer
lejjebb linkelték a cdecl.org-ot, ott jól lehet ilyenekkel játszani. A fenti példáidban az utolsó 3 ugyanazt írja le, a legutolsóban a második const felesleges.