Is it Possible to get the name of array the pointer pointing to?
example:
char name[20];
char *p = name
int door_no;
int *q = &door_no
Everything that Henning said before me is correct. In addition, the target of a pointer might not even have a variable name. For example, consider:
char a;
char *ptr = &a + 5;
Now ptr is pointing somewhere that doesn't have anything to do with a (and in fact might be pointing outside of the memory allocated for your program and doing anything with that pointer could cause a segmentation fault).