Здесь достаточно много правильных ответов, но вам может быть трудно запомнить, вот трюк, чтобы запомнить это:
1>, когда const находится в левой части *, это означает, чтоуказатель указывает на постоянный объект;
например, const int * p
означает, что int нельзя изменить с помощью указателя p
2>, когда const находится справа от *, это означает, что указательконстантный указатель;
например, int * const p
означает, что p является константным указателем, который нельзя изменить.
Кстати, если у вас есть const по обе стороны от *, то это означает, что это константный указатель иВы не можете изменить объект с помощью указателя.
например int const * const p