c语言入门:指针本身的地址

int a;
int *pz=&a;
a=10;
指针的值是变量a的地址,那指针它本身应该也有自己的地址和存储位置吧,和它(指针)所指向的数据的或是它(指针)的值有什么关联吗

是的,指针本身也有自己的地址和存储位置。

a=10,你可以认为a是10元钱,放在某个抽屉里(比如在第5个抽屉)
pz=&a,你可以认为pz是一张纸,上面记录了这个抽屉的位置(在第5个抽屉),并且这张纸存放在另一个抽屉里(比如第101个抽屉)

为了找到这10元钱,假如我并不知道这10元钱存在哪儿了,但我知道pz这张纸存在101个抽屉,那我可以到第101个抽屉去打开,然后找到pz这张纸,一看,哦,原来10元钱在第5个抽屉,于是去第5个抽屉找,就找到这10元了。

这个比方不知能理解吗?