char *c
означает, что c является указателем.Значение, на которое указывает c, является символом.
Таким образом, вы можете сказать char a = *c
.
const
, с другой стороны, в этом примере говорится, что значение, на которое указывает c, изменить нельзя,Таким образом, вы можете сказать c = &a
, но вы не можете сказать *c = 'x'
.Если вам нужен константный указатель на константный символ, вам нужно будет сказать const char* const c
.