I am trying to assign adress of a pointer to a pointer.

so far:

Code:
#include <stdio.h>
#include <string.h>



int main()
{
	int *ptr;
	int y;
	int **ptr2;
	ptr=&y;
	ptr2=&ptr;
	printf("%p   %p",ptr,ptr2);
	return 0;




}
So According to what I think , every pointer has also an adress of their own which has the information about the adress that pointer points. Am I true?