I am unable to get "reference to a pointer".
char*p = "hello";
char*&k = p;
while creating reference to a pointer why we have to write *&k , why not &*k?
I recommend you:
Change your code writing style to use spaces like
char* p = "hello";
char*& k = p;
Use Code tags while posting code snippets.
Now about your question:
char a; // character a
char* p; // p is a pointer to a character
char& r; // r is a reference to a character
char*& rp; // r is a reference to a pointer to a character
char&* pr; // r would be a pointer to a reference to a character