Это правильно:
а) Указатель p1 на символ:
char* p1;
б) константный указатель p2 на символ:
char* const p2;
в) указатель p3 на постоянный символ:
const char* p3;
d) Постоянный указатель p4 на постоянный символ:
const char* const p4;
e) Ссылка r1 на символ:
char & r1;
f) Ссылка r2 на постоянный символ:
const char& r2;
Не могли бы вы сообщить мне об ошибках?